Commande "ls -l | sed -n 1~2p"

PtiCassarin Messages postés 6 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais afficher 1 lignes sur 2 en sortie de ls -l, j'ai donc la commande qui va bien (ls -l | sed -n 1~2p) avec mais lorsque je la rentre j'ai un message d'erreurs..

Message d'erreurs : <ital>sed: 1: "1~2p": invalid command code ~

Savez-vous pourquoi ?

C'est pourtant une commande que j'ai trouvé dans le "Man Sed"

Merci d'avance

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Quel système ? Quelle version de "sed" ?

    0
    1. PtiCassarin Messages postés 6 Statut Membre
       
      euh... comment ça la version de "sed" ? je débute tout juste dons je ne connais pas encore toute les fonctions..
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      A défaut de version de sed, quel système as-tu ? Ou quelle distribution ?
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Laisse tomber le système, je viens de voir que tu es sous Mac ;-(
      Il est fort probable que la version de "sed" sous Mac ne reconnaisse pas le "~" ;-(

      Normalement,
      sed --version
      pour connaître la version.
      0
    4. PtiCassarin Messages postés 6 Statut Membre
       
      Très bien merci beaucoup je vais trouver une autre solution ;)
      0