Redirection de la sortie vers fichier (bash)

Résolu
giovedy -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

C'est très certainement une petite erreur mais je n'arrive pas à la trouver.
Je souhaiterai mettre dans un fichier le nombre renvoyé par la fonction grep. Cependant, aucun fichier n'est créé.
Voici ma ligne :

cat passwd | cut -d ":" -f1 | grep "$LaLettre" -i -c > nombre.txt


En question annexe, pourriez vous me dire comment enregistrer ce chiffre directement dans une variable ?

Merci

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    si c'est exécuté dans /etc, tu n'as probablement pas les droits,
    essayer: (le cat est inutile)
    cd ~ ; cut -d ":" -f1 /etc/passwd | grep -ic "$LaLettre" >nombre.txt
    pour stocker le résultat dans une variable
    var=$(cut -d ":" -f1 /etc/passwd | grep -ic "$LaLettre")
    0
    1. giovedy
       
      c'était bien le cat qui générait un problème !
      Merci beaucoup
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      le cat était inutile, mais il faut faire soit
      cd /etc ; cat passwd
      # ou
      cat /etc/passwd
      0