Redirection de la sortie vers fichier (bash)

Résolu
giovedy -  
dubcek Messages postés 18789 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
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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
giovedy
 
c'était bien le cat qui générait un problème !
Merci beaucoup
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
le cat était inutile, mais il faut faire soit
cd /etc ; cat passwd
# ou
cat /etc/passwd
0