Copier résultat d'un pipe

Résolu/Fermé
pheslot Messages postés 61 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juillet 2011 - 24 août 2009 à 11:03
pheslot Messages postés 61 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juillet 2011 - 24 août 2009 à 18:17
Bonjour,

J'aimerai copier le résultat d'un pipe :
ls -t | head -1 => me donne un nom de fichier que j'aimerai copier directement dans un autre répertoire.

Merci d'avance
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
24 août 2009 à 11:04
Salut,
ls -t | head -1 > /chemin/répertoire/nouveau_fichier
1
pheslot Messages postés 61 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juillet 2011 5
24 août 2009 à 11:08
Thank you very much jipicy
0
pheslot Messages postés 61 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juillet 2011 5
24 août 2009 à 13:38
Oups, trop vite
Enfin de compte cela copie le nom du fichier, je voulais copier le fichier même
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
24 août 2009 à 13:45
cp $(ls -t | head -1)  /chemin/répertoire/nouveau_nom_fichier
ou
cp $(ls -t | head -1)  /chemin/répertoire/
si tu ne veux pas le renommer.
0
pheslot Messages postés 61 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juillet 2011 5
24 août 2009 à 18:17
Bon, désolé mais cela ne fonctionne pas, surtout parce que j'ai oublié un détail (mea-culpa, je croyais que cela marcherait tout comme) c'est de l'émulation (commandes unix compilées sous Windows) et le shell DOS réagit différemment.
Donc le "cp $(ls -t | head -1)" est mal interprété => cp: invalid option --t
0