Copier résultat d'un pipe

Résolu
pheslot Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
pheslot Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -
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

--
Djeha-Hodja Nasreddin : Mais, vous savez combien il est difficile, mon fils, d'être certain que celui qui sait et sait qu'il sait, sait vraiment.
Configuration: Windows XP
Firefox 3.5.2

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    ls -t | head -1 > /chemin/répertoire/nouveau_fichier
    1
    1. pheslot Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   5
       
      Thank you very much jipicy
      0
  2. pheslot Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   5
     
    Oups, trop vite
    Enfin de compte cela copie le nom du fichier, je voulais copier le fichier même
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  4. pheslot Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   5
     
    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