Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
lang:bash [2020/10/01 23:02] – ↷ Page déplacée de cmd:bash à lang:bash root | lang:bash [2022/07/26 11:47] (Version actuelle) – Ajout de "Auto complétion" root |
---|
find . | perl -ne 's!([^/]+)$!lc $1!e; print if 1 == $seen{$_}++' | find . | perl -ne 's!([^/]+)$!lc $1!e; print if 1 == $seen{$_}++' |
</code> | </code> |
[[https://stackoverflow.com/questions/2109056/how-to-find-duplicate-files-with-same-name-but-in-different-case-that-exist-in-s|How to find duplicate files with same name but in different case that exist in same directory in Linux?]] {{ :cmd:bash:bash_-_how_to_find_duplicate_files_with_same_name_but_in_different_case_that_exist_in_same_directory_in_linux_-_stack_overflow_2020-04-27_10_55_51_am_.html |Archive du 21/01/2010 le 27/04/2020}} | [[https://stackoverflow.com/questions/2109056/how-to-find-duplicate-files-with-same-name-but-in-different-case-that-exist-in-s|How to find duplicate files with same name but in different case that exist in same directory in Linux?]] {{ lang:bash:bash_-_how_to_find_duplicate_files_with_same_name_but_in_different_case_that_exist_in_same_directory_in_linux_-_stack_overflow_2020-04-27_10_55_51_am_.html |Archive du 21/01/2010 le 27/04/2020}} |
| |
====Supprimer le fichier le plus ancien si deux fichiers ont le même nom mais pas la même extension==== | ====Supprimer le fichier le plus ancien si deux fichiers ont le même nom mais pas la même extension==== |
ls | sed 's/\(.*\)\..*/\1/' | sort | uniq -d | while read line; do rm "$(ls -t "$line."* | tail -1)"; done | ls | sed 's/\(.*\)\..*/\1/' | sort | uniq -d | while read line; do rm "$(ls -t "$line."* | tail -1)"; done |
</code> | </code> |
| |
| =====Auto complétion===== |
| |
| Ajouter au fichier ''.bashrc'' : |
| |
| <code bash> |
| _script() |
| { |
| # Commande à exécuter pour avoir la liste des possibilités. |
| _script_commands=$(/path/to/your/script.sh -l) |
| |
| local cur |
| COMPREPLY=() |
| cur="${COMP_WORDS[COMP_CWORD]}" |
| COMPREPLY=( $(compgen -W "${_script_commands}" -- ${cur}) ) |
| |
| return 0 |
| } |
| # script.sh est la commande qui va autoriser l'affichage des propositions. |
| complete -o nospace -F _script script.sh |
| </code> |
| |
| [[https://askubuntu.com/questions/68175/how-to-create-script-with-auto-complete/483149#483149|How to create script with auto-complete?]] {{ :lang:bash:bash_-_how_to_create_script_with_auto-complete_-_ask_ubuntu_26_07_2022_11_46_19_.html |Archive du 17/10/2011 le 26/07/2022}} |