если я введите следующую команду, где record
является функцией ЗШстандартное пополнение ЗШ для аргументов функции ЗШ
record ls
как я пишу завершение ЗШ для record
, что если я пишу
record ls -
он будет использовать завершение zsh для ls eg
-1 -- single column output
-A -- list all except . and ..
-B -- print octal escapes for control characters
-C -- list entries in columns sorted vertically
функция записи:
function record() {
local fp="`date +%F_%H-%M_%s`"
[email protected] 2>&1 | tee "${fp}.log"
}
редактировать time
и /usr/bin/time
, кажется, делает это, например,
если я time ls -<tab>
это даст мне завершение ls
«s, как я делаю это для моего собственная функция?
Спасибо, Это прекрасно работает –