Simple question c-shell

gilb2033 -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
(questions sur le c-shell / csh)

Bonjour,
dans un fichier possédant plusieurs lignes, comment accéder à un ligne particulière? par exemple, si je tape un ls, comment mettre le contenu de la deuxième ligne dans une variable?

merci

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    set var=`ls -1 | sed -n 2p`
    echo "$var"
    ;-))
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      :-))
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        ((-;
        0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    debian:~> ls -1
    a
    b
    c
    d
    e
    f
    debian:~> set var=`ls -1 | head -2 | tail -1`
    debian:~> echo $v
    b
    debian:~> set var1=`ls -1 | sed -n 2p`
    debian:~> echo $var1
    b
    debian:~>
    
    0