Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ações cotidianas
- alias up='sudo apt update'
- alias upl='echo -e "$(apt list --upgradable 2>/dev/null)" | less'
- alias upg='sudo apt upgrade'
- alias apti='sudo apt install'
- # busca pacotes instalados (sem argumentos=todos)
- aptinstalled() {
- echo ""
- list="$(apt list --installed 2>/dev/null)"
- if [[ $# -eq 0 ]]; then
- less <<< $list
- else
- for pkg in "$@"; do
- grep -e $pkg <<< $list
- done
- fi
- echo ""
- }
- # info dos pacotes pesquisados
- aptinfo() { apt-cache show "$@" | less; }
- # busca pacotes disponíveis
- aptsearch() { apt-cache search "$@" | sort | less; }
- # Autocompletar dos aliases apt(x)
- auto_complete_apt() {
- mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "$2");
- }
- complete -F auto_complete_apt apti
- complete -F auto_complete_apt aptsearch
- complete -F auto_complete_apt aptinfo
- complete -F auto_complete_apt aptinstalled
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement