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
lang:bash [2020/10/01 23:03] – ↷ Liens modifiés en raison d'un déplacement. rootlang:bash [2022/07/26 11:47] (Version actuelle) – Ajout de "Auto complétion" root
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.1601586191.txt.gz · Dernière modification : 2020/10/01 23:03 de root