8.6.18 Bouts de scripts pour les tubes
Les scripts suivants font des choses sympa avec les tubes.
find /usr | egrep -v "/usr/var|/usr/tmp|/usr/local"
# trouve tous les fichiers de /usr sauf certains
xargs -n 1 command # ex�cute command avec tous les arguments de stdin
xargs -n 1 echo | # place chaque argument s�par� par des espaces
sur une ligne
xargs echo | # fusionne toutes les lignes en une seule
grep -e pattern| # extrait les lignes contenant pattern
cut -d: -f3 -|
# extrait le 3e champ s�par� par : (fichier passwd, etc.)
awk '{ print $3 }' | # extrait le 3e champ s�par� par des espaces
awk -F'\t' '{ print $3 }' |
# extrait le 3e champ s�par� par des tabulations
col -bx | # supprime les retour-arri�res et transforme
les tabulations en espaces
expand -| # transforme les tabulations
sort -u| # trie et supprime les doublons
tr '\n' ' '| # concat�ne les lignes en une seule
tr '\r' ''| # supprime CR
tr 'A-Z' 'a-z'| # convertit les majuscules en minuscules
sed 's/^/# /'| # change chaque ligne en commentaire
sed 's/\.ext//g'| # supprime .ext
sed -n -e 2p| # affiche la 2e ligne
head -n 2 -| # affiche les 2 premi�res lignes
tail -n 2 -| # affiche les 2 derni�res lignes