Apache/2.4.7 (Ubuntu) Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) safemode : OFF MySQL: ON | Perl: ON | cURL: OFF | WGet: ON > / usr / share / bash-completion / completions / | server ip : 104.21.89.46 your ip : 172.70.179.91 H O M E |
Filename | /usr/share/bash-completion/completions/mtx |
Size | 1.18 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 27-Apr-2025 09:54 |
Last modified | 07-Apr-2014 22:10 |
Last accessed | 05-Jul-2025 20:53 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
# mtx completion -*- shell-script -*-
# by Jon Middleton <[email protected]>
_mtx()
{
local cur prev words cword
_init_completion || return
local options tapes drives
options="-f nobarcode invert noattach --version inquiry noattach \
inventory status load unload eepos first last next"
tapes=$(mtx status 2>/dev/null | \
awk '/Storage Element [0-9]+:Full/ { printf "%s ", $3 }')
tapes=${tapes//:Full}
drives=$(mtx status 2>/dev/null | \
awk '/Data Transfer Element [0-9]+:(Full|Empty)/ { printf "%s ", $4 }')
drives=${drives//:Full}
drives=${drives//:Empty}
if [[ $cword -gt 1 ]]; then
case $prev in
load)
COMPREPLY=( $( compgen -W "$tapes" -- "$cur" ) )
;;
unload|first|last|next)
COMPREPLY=( $( compgen -W "$drives" -- "$cur" ) )
;;
-f)
true
;;
*)
true
;;
esac
else
COMPREPLY=( $( compgen -W "$options" -- "$cur" ) )
fi
return 0
} &&
complete -F _mtx mtx
# ex: ts=4 sw=4 et filetype=sh
# by Jon Middleton <[email protected]>
_mtx()
{
local cur prev words cword
_init_completion || return
local options tapes drives
options="-f nobarcode invert noattach --version inquiry noattach \
inventory status load unload eepos first last next"
tapes=$(mtx status 2>/dev/null | \
awk '/Storage Element [0-9]+:Full/ { printf "%s ", $3 }')
tapes=${tapes//:Full}
drives=$(mtx status 2>/dev/null | \
awk '/Data Transfer Element [0-9]+:(Full|Empty)/ { printf "%s ", $4 }')
drives=${drives//:Full}
drives=${drives//:Empty}
if [[ $cword -gt 1 ]]; then
case $prev in
load)
COMPREPLY=( $( compgen -W "$tapes" -- "$cur" ) )
;;
unload|first|last|next)
COMPREPLY=( $( compgen -W "$drives" -- "$cur" ) )
;;
-f)
true
;;
*)
true
;;
esac
else
COMPREPLY=( $( compgen -W "$options" -- "$cur" ) )
fi
return 0
} &&
complete -F _mtx mtx
# ex: ts=4 sw=4 et filetype=sh