web-dev-qa-db-fra.com

Comment trouver une commande qui n'est pas dans man ou info

J'essaie de trouver une alerte mais je ne la trouve pas sous man ou info. J'ai trouvé une question similaire concernant le type et il s'est avéré que c'était sous bash. Comment trouver une commande comme celle-ci sans avoir à passer par Google? De plus, si quelqu'un sait comment se mettre en alerte, cela aiderait certainement aussi.

lien de type: pas de page de manuel ni de page d'information pour la commande type

2
user656520

En cas de doute, je me tourne vers l'écran d'aide de l'application que j'essaie de trouver.

~$ alert --help
Usage:
  notify-send [OPTION...] <SUMMARY> [BODY] - create a notification

Help Options:
  -?, --help                        Show help options

Application Options:
  -u, --urgency=LEVEL               Specifies the urgency level (low, normal, critical).
  -t, --expire-time=TIME            Specifies the timeout in milliseconds at which to expire the notification.
  -a, --app-name=APP_NAME           Specifies the app name for the icon
  -i, --icon=ICON[,ICON...]         Specifies an icon filename or stock icon to display.
  -c, --category=TYPE[,TYPE...]     Specifies the notification category.
  -h, --hint=TYPE:NAME:VALUE        Specifies basic extra data to pass. Valid types are int, double, string and byte.
  -v, --version                     Version of the package.

Comme le montre l'écran d'aide, l'alerte est en fait notify-send, et si vous exécutez type alert vous verrez qu'il a un alias pour notify-send car il ne s'agit en fait pas d'un package installé séparément.

~$ type alert
alert is aliased to `notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e 's/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//')"'

Et si vous tapez alias par lui-même, il vous montrera tous les alias qui sont configurés pour vous.

~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
3
Terrance