créer un fichier ?
par : dounia_3
le 14/05/2007 12:27:15

bonjour la commande de création d'un fichier sous UNIX est 'touch nomdufichier' mais ce que je voudrais bien savoir c'est que comment créer douze fichiers nommés 'rapport janvier','rapport février',....'rapport décembre' à l'aide d'une seule commande dans une seule ligne i.e sans répéter à chaque fois les noms des fichiers merci
|

Salut, script d'exemple : for i in janvier fevrier mars avril mai juin juillet aout septembre octobre novembre decembre; do echo "rapport ${i}"; done ------------------------------------ "On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
OoWORAoO
|

Bonsoir, la commande Touch n'est pas une commande de création de fichier, mais une commande pour modifier la date d'un fichier ! La création du fichier n'est qu'une conséquence fortuite lorsque le fichier n'existe pas. On peut tout aussi bien utiliser la redirection do > ${i}; en remplacement de do echo "rapport ${i}"; Afin de fonctionner sur tous les Unix/Linux, même ceux qui n'ont pas la commande "rapport" ! A bientôt, Thierry DEMAN MS MVP Exchange http://www.faqexchange.info/
|
Salut, TDEMAN
> heuuuuuuuu si tu regarde bien le mot 'rapport' est une chaine rien de plus..... maintenant pour la création d'un fichier tu peux utiliser aussi bien 'touch' comme la redirection de flux.... ------------------------------------ "On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
OoWORAoO
|

Euh, alors tu ne crées pas de fichiers dans ton script. tu aurais pu mettre do touch ${i} ; Bye ! Thierry DEMAN MS MVP Exchange http://www.faqexchange.info/
|
Salut, je sais bien mais j'aime pas donner toute la solution sans que le membre cherche un minimum.... ^^ ------------------------------------ "On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
OoWORAoO
|