Outils pour utilisateurs

Outils du site


lang:bash

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lang:bash [2020/10/01 23:02] – ↷ Page déplacée de cmd:bash à lang:bash rootlang:bash [2022/07/26 11:47] (Version actuelle) – Ajout de "Auto complétion" root
Ligne 70: Ligne 70:
 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====
Ligne 77: Ligne 77:
 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}}
lang/bash.1601586177.txt.gz · Dernière modification : 2020/10/01 23:02 de root