comment creer un fichier sous unix avec son path?? [shell] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 20-10-2003 à 21:53:59
Pour l'arborescence :
FICHIER="./aa/vv/v/v/file.txt"
mkdir -p $( dirname $FICHIER )
Pour le fichier ( ensuite )
touch $FICHIER
Marsh Posté le 20-10-2003 à 23:26:53
yep bien joue,
c est dirname que je cherchais
en fait, pour info j ai reussi a me debrouiller autrement :
mkdir -p $(subst $(notdir $@),, $@)
$@ == "/ss/ss/ss/file.txt"
notdir renvoie "file.txt"
Marsh Posté le 20-10-2003 à 21:01:47
bonjour,
je fait un petit script, enfin un makfile.
et j ai besoin de creer un fichier, ainsi que son path a un moment donne. le pb c est que je le fait avec une "regle".
donc je veux le faire en un coup, sans avoir a me preocupe de ce que contient la variable:
"./aa/vv/v/v/file.txt"
je cherche une commande pour creer ce fichier + son arborescence.
(a la limite que l arborescence me suffirait).
j ai essaye de feinter en utilisant les fonctions suivante s:
cat "hello" > $(MYFILE)
ou
cp $(FILE) $(MYFILE)
mais rien a faire, il veut pas me creer le path