"piper" le résultat d'un ls est rarement bon
Created by: YoungFrog
Dans cette ligne et à d'autres endroits, on dit (parfois implicitement) qu'une solution est de faire "ls | des-commandes". Même si ce n'est qu'un exemple pour illustrer le principe des redirections, cela a un effet de bord néfaste : cela donne l'habitude de parser "ls", ce qui est une très mauvaise pratique (voir par exemple https://mywiki.wooledge.org/ParsingLs)
Il faudrait à mon avis :
- a minima, avertir du danger
- idéalement, à chaque fois montrer une bonne manière de faire ce qu'on demande.
(Par exemple, à la place du cut ci-dessus, on pourrait faire
for filename in ; do printf "%s\n" "${filename%.}"; done
ce qui a aussi l'avantage de résoudre le souci d'un fichier qui s'appellerait "my.bashrc.gz", pour lequel on s'attend sans doute à obtenir "my.bashrc" plutôt que "my". Cela dit qui voudrait afficher une liste de ses fichiers sans leur extension ?)