linux:memo_bash
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
linux:memo_bash [10/09/2020 09:58] – [Memo BASH] daniel | linux:memo_bash [28/08/2025 09:25] (Version actuelle) – [Commandes] daniel | ||
---|---|---|---|
Ligne 212: | Ligne 212: | ||
Cf http:// | Cf http:// | ||
+ | ==== find / grep / awk ==== | ||
+ | |||
+ | Un exemple pour virer tous les ''?>'' | ||
+ | |||
+ | <code shell> | ||
+ | find . -type f -name ' | ||
+ | if ( m{([^\n]*? | ||
+ | unless ( $1 =~ /<\?=/ ) { # si on a pas de "<? | ||
+ | s/ | ||
+ | } | ||
+ | } | ||
+ | ' {} + | ||
+ | </ | ||
+ | |||
+ | Pour lister toutes les fins de fichiers php qui contiendrait un ?> (même avec un ''<? | ||
+ | grep -rPlz ' | ||
+ | |||
+ | Pour virer les espaces (ou caractères BOM) qui précèderaient un ''<? | ||
+ | |||
+ | grep -rPlz ' | ||
+ | | tr ' | ||
+ | | xargs -r perl -0777 -pi -e ' | ||
+ | |||
+ | * '' | ||
+ | * -P pour grep c'est passer en perl regexp (pour avoir les ancres '' | ||
+ | * -z affiche '' | ||
==== vrac ==== | ==== vrac ==== | ||
linux/memo_bash.txt · Dernière modification : 28/08/2025 09:25 de daniel