Redirection de la sortie vers fichier (bash)

Résolu/Fermé
giovedy - 24 mars 2012 à 15:09
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 24 mars 2012 à 16:39
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
24 mars 2012 à 16:06
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
c'était bien le cat qui générait un problème !
Merci beaucoup
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
24 mars 2012 à 16:39
le cat était inutile, mais il faut faire soit
cd /etc ; cat passwd
# ou
cat /etc/passwd
0