Pagina 1 di 1
Da file name a directory che lo contiene
Inviato: sab 2 lug 2005, 14:52
da l1q1d
Come si fa a risalire da il nome del file alla directory che lo contiene?
del tipo ho:
/home/nome/dir/altradir/nomefile
come faccio ad avere solo
/home/nome/dir/altradir/
con un bashscript naturalmente?
Inviato: sab 2 lug 2005, 15:30
da wasabi
Sorry!
Inviato: sab 2 lug 2005, 16:29
da l1q1d
Non si capisce la domanda? :twisted:
Inviato: sab 2 lug 2005, 16:47
da kyakan
$ dirname /home/nome/dir/altradir/nomefile
/home/nome/dir/altradir
Se sei in un bash puoi fare
BASEDIR="`dirname /home/nome/dir/altradir/nomefile`"
Se il file è nella directory corrente puoi scrivere
BASEDIR="$(dirname $(pwd)/nomefile)"
... questo ti serviva vero?
Inviato: sab 2 lug 2005, 17:05
da l1q1d
si infatti grazie mille!
Inviato: sab 2 lug 2005, 19:00
da useless
kyakan ha scritto:Se il file è nella directory corrente puoi scrivere
BASEDIR="$(dirname $(pwd)/nomefile)"
in questo non fai prima con:
BASEDIR=$( pwd )
?
ps: se invece ti servisse solo il nome file, il comando è basename.
Inviato: sab 2 lug 2005, 19:25
da kyakan
useless ha scritto:kyakan ha scritto:Se il file è nella directory corrente puoi scrivere
BASEDIR="$(dirname $(pwd)/nomefile)"
in questo non fai prima con:
BASEDIR=$( pwd )
?
ps: se invece ti servisse solo il nome file, il comando è basename.
si .. ovviamente ... ma magari il path è composto precedentemente da altre variabili ... etc ..