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

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. Contributeur
    Salut,

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

    1. euh... comment ça la version de "sed" ? je débute tout juste dons je ne connais pas encore toute les fonctions..
    2. Contributeur
      A défaut de version de sed, quel système as-tu ? Ou quelle distribution ?
    3. Contributeur
      @zipe31Laisse 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.
    4. Très bien merci beaucoup je vais trouver une autre solution ;)