Page 1 sur 1

commande linux

Posté : 13 janv. 2008, 19:25
par zippox
Bonjour, je souhaiterais savoir comment faudrait il que je m'y prenne pour à la fois creer un repertoire, copier certain fichier qui commence par par exemple une date, le tout en une seule commande...
Ce que je faisais a lamentablement echoé jusqu à maintenant:
je voulais m'y prendre comme ca :

Code : Tout sélectionner

cp -r test |grep 22oct07 test2
et comme vous pouvez le constater ca ne fonctionne pas.Quelqu'un aurais aurait il une idée?

Posté : 13 janv. 2008, 19:28
par zeus
Toujours ton devoir de cours ? :roll:

Posté : 13 janv. 2008, 19:29
par zippox
oui...

Posté : 13 janv. 2008, 20:11
par cf357
L'assignation d'une variable avec ouverture d'un sous shell compte comme une seule commande ?
Tu pourrais peut etre faire ça :

Code : Tout sélectionner

adrien@laptop$ touch file1 file2 file3 file4 adrien@laptop$ DIR=`mkdir mydir`; cp file* mydir
ou encore

Code : Tout sélectionner

adrien@laptop$ if `mkdir mydir2`; then; cp file* mydir2; fi

Posté : 13 janv. 2008, 21:02
par zippox
Merci beaucoup, ca fonctionne grace à ta methode, je ne connaissait pas du tout ce système de condition sous linux, merci, je viens de trouver également en faisant autrement.

Code : Tout sélectionner

mkdir dossier22oct07 && cp 22oct07* dossier22oct07/
Merci beaucoup à tous!!!! bonne soirée

Posté : 13 janv. 2008, 21:34
par cf357
Merci beaucoup, ca fonctionne grace à ta methode, je ne connaissait pas du tout ce système de condition sous linux, merci, je viens de trouver également en faisant autrement.

Code : Tout sélectionner

mkdir dossier22oct07 && cp 22oct07* dossier22oct07/
Merci beaucoup à tous!!!! bonne soirée
Oui en effet, mais là, c'est vraiment 2 commandes explicites ;)