Сzsh
:
#! /bin/zsh -
f1() print -r -- ${(M)@:#???*}
${array:#pattern}
заключается в удалении из расширения массива элементов, соответствующих шаблону (расширение над операторами ${var#pattern}
/${var##pattern}
ksh ). С флагом расширения параметра M
(для , совпадающим с ), происходит обратное и сохраняются только те, которые совпадают.
Вам необходимо использовать подстановку команд в свой псевдоним:
alias zathura='zathura -e $( tabbed -c ) & disown'
Обратите внимание, что замещающий текст псевдонима должен быть '
заключен в одинарные кавычки '
, чтобы tabbed -c
не расширялся сразу после определения псевдонима.
Кроме того, вы можете использовать tabbed
команду -r
:
alias zathura='tabbed -c -r 2 zathura -e id'
Соответствующая документация на справочной странице дляtabbed
:
-r narg
will replace the narg th argument in command with the window id, rather than appending it to the end.