Toon posts:

bash script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi, in het volgende script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
##################################
# this script will backup stuff
##################################

# Directories which need to be backuped
BACK_UP_DIRS="/webserver/html"

# Directory to copy files to
DEST_DIR="/mnt/zip"

DATE=$(date +%d%m%Y)

for dir in $BACK_UP_DIRS
do
      tar czpvf $DEST_DIR/backup-$DATE.tar.gz $dir
done

exit 0

wil ik graag het gedeelte 'backup' vervangen door het laatste gedeelte van de variabele $dir.
Is deze bijvoorbeeld: /home/harm/bla, dan moet 'backup' vervangen worden door 'bla'.

Ik heb al wat geprobeerd met het commando cut, maar daarmee kan ik wel het eerste gedeelte ophalen, maar niet het laatste... Wie kan me helpen?

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

code:
1
2
[thingol@xs3:~] basename /home/harm/bla
bla

Dus:
code:
1
VAR=`basename /home/harm/bla`

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

Topicstarter
Bedankt!

Het werkt