1. Deuxième champ
2. ls -l | grep -i " 2 [a-z]" <= ne matche pas uniquement le deuxieme champ.
/bin/ls -l /usr/bin | grep -e '[rwx-]\+ \+2' <= probabilitée supérieure, a moins d'avoir un fichier nommé -rxw- ca devrait marcher
3. ls -lSi | grep -i " 2 [a-z]" <= -S trie sur la taille des fichiers pas sur l'inode
ls ne permet pas a priori de trier sur l'inode, mais lorsqu'on lui demande d'afficher l'inode de chaque fichier il l'affiche en premier champ.
Il suffit donc de rajouter un appel à sort dans le pipeline pour effectuer le tri, en effet sort détecte les blanc dans les chaine et n'effectue sont tri (par défaut) que sur le premier champ
/bin/ls -li /usr/bin | sort | grep -e '[rwx-]\+ \+2'
/bin/ls -li /usr/bin | grep -e '[rwx-]\+ \+2' | sort
Les deux écriture sont valides, la deuxième présente l'intérêt de n'effectuer le tri
qu'une fois l'ensemble des données restreints => plus rapide.
4.
cas 1: fichier contenant kill dans le nom:
/bin/ls -l /usr/bin | grep -e '[rwx-]\+ \+2' | sort | grep kill
ps: chez moi aucune réponse (debian/ubuntu)
cas 2: fichier contenant kill dans le contenu:
plus complexe, il faut générer une liste de nom de fichiers qui sera fournie à grep grep kill `/bin/ls -l /usr/bin | grep -e '[rwx-]\+ \+2' | sort | awk '{print "/usr/bin/"8ドル}'`
ps: La j'ai sudo, sudoedit, perl et perl5.8.8 qui repondent
5. La il suffit effectivement de rajouter >> toto a la fin de la ligne précédente
# exo 6
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message aide commande linux. Évalué à 1.
1. Deuxième champ
2. ls -l | grep -i " 2 [a-z]" <= ne matche pas uniquement le deuxieme champ.
/bin/ls -l /usr/bin | grep -e '[rwx-]\+ \+2' <= probabilitée supérieure, a moins d'avoir un fichier nommé -rxw- ca devrait marcher
3. ls -lSi | grep -i " 2 [a-z]" <= -S trie sur la taille des fichiers pas sur l'inode
ls ne permet pas a priori de trier sur l'inode, mais lorsqu'on lui demande d'afficher l'inode de chaque fichier il l'affiche en premier champ.
Il suffit donc de rajouter un appel à sort dans le pipeline pour effectuer le tri, en effet sort détecte les blanc dans les chaine et n'effectue sont tri (par défaut) que sur le premier champ
/bin/ls -li /usr/bin | sort | grep -e '[rwx-]\+ \+2'
/bin/ls -li /usr/bin | grep -e '[rwx-]\+ \+2' | sort
Les deux écriture sont valides, la deuxième présente l'intérêt de n'effectuer le tri
qu'une fois l'ensemble des données restreints => plus rapide.
4.
cas 1: fichier contenant kill dans le nom:
/bin/ls -l /usr/bin | grep -e '[rwx-]\+ \+2' | sort | grep kill
ps: chez moi aucune réponse (debian/ubuntu)
cas 2: fichier contenant kill dans le contenu:
plus complexe, il faut générer une liste de nom de fichiers qui sera fournie à grep
grep kill `/bin/ls -l /usr/bin | grep -e '[rwx-]\+ \+2' | sort | awk '{print "/usr/bin/"8ドル}'`
ps: La j'ai sudo, sudoedit, perl et perl5.8.8 qui repondent
5. La il suffit effectivement de rajouter >> toto a la fin de la ligne précédente