Intereting Posts
Вносить записи пользователя в / etc / hosts постоянными Scientificfic Linux slate очистил виртуальную машину после перезагрузки Мета-ключ не открывает меню «Действия» в Gnome 3 Разблокировать оболочку Gnome занимает много времени dd output: «функция не реализована» при попытке записи в / dev / sg11 Можем ли мы сохранить временные метки файлов при извлечении ZIP-архива? Невозможно использовать python speech_recognition lib Класс микрофона из-за ALSA Почему гостевой сервер linux потребляет 100% центрального процессора под VirtualBox, когда гость простаивает? Как добавить пользовательскую панель прокрутки в панель задач gnome? Переименование нескольких файлов с переименованием Разделить двоичные данные фиксированного байтового смещения по байтовой позиции? Блокировать доступ к сети процесса? Ubuntu VPS в режиме ожидания / ожидания? Где расположена база данных? Режим VI в freetalk

Заполнение вкладки bash не работает в & & redirection

Когда я использую выполнение табуляции в аргументе после команды ls он работает, но когда я использую его после некоторого аргумента скрипта (см. Второй пример ниже), он не работает. Я проверил, что вкладка завершена. Как выполнить запуск завершения вкладки для всех команд?

Примечание. Я выполняю это на сеансе screen (на Ubuntu), если это имеет значение.

 user$ echo $SHELL /bin/bash user$ grep completion ~/.bashrc if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion user$ user$ ls test[TAB] test.log1 test.log2 test.log4 test.log5 user$ ./script.sh >& test[TAB] <-- "no output" и user$ echo $SHELL /bin/bash user$ grep completion ~/.bashrc if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion user$ user$ ls test[TAB] test.log1 test.log2 test.log4 test.log5 user$ ./script.sh >& test[TAB] <-- "no output" 

Версия Bash: GNU bash, версия 4.3.11 (1) -release (x86_64-pc-linux-gnu)

Попробуйте эквивалент:

 $ ./script.sh &> test[TAB] 

Символ &> является предпочтительным синтаксисом для перенаправления как stdout, так и stderr в файл.

Заполнение табуляции видит, что ( >& ) как некоторый другой синтаксис и не показывает файлы.