У вас возникли проблемы с созданием этих результатов, или при подписании сделки, проводить их один раз вы их создаете? @Изя-у меня нет сейчас, появляющейся после обновления. Я сделал это перед @JoErNanO я никогда не пробовала в Лондоне. Но идти в ресторан и просить столик на 1-это, безусловно, что-то я пробовал во многих других городах, и это никогда не было проблемой. Конечно, если вы выбираете популярное место, есть риск, что они полностью забронированы. Но этот риск существует независимо от того, сколько человек вам нужен столик для. @Лиам я не могу даже входа в систему в Debian. Проверьте ссылку на картинку я разделил на главный пост. Потенциальные проблемы с головой, что не все серверы поддерживают это, но если вы работаете с известной, ограниченное число серверов и все они имеют голову, то все средства использовать его. @hhaamu я, кажется, не было. Чтобы добавить, вы также можете указать имя интерфейса, например, `nmcli dev и показать на eth1`, чтобы показать информацию о конкретном адаптере. Полезно, если вы устранение неисправностей конкретного адаптера, который подключен по-другому, чем другие.

Я бы сделал потяжелее использовать перенаправление ввода-вывода:

#!/бин/Баш
[[ $1 ]] && [[ ! -Ф $1 ]] && файла echo "$1 дне" && выход 1
[[ $1 ]] && метод exec 3<$1 || в exec 3<&0
[[ $2 ]] && старпома 4>$2 || выполнить 4>&1
fgrep -V "как вещи" <&3 >&4

Объяснение

  • [[ $1 ]] && [[ ! -Ф $1 ]] && файла echo "$1 дне" && выход 1

    Проверить, если входной файл был указан в качестве аргумента командной строки, и если файл существует.

  • [[ $1 ]] && метод exec 3<$1 || в exec 3<&0

    Если $1 , т. е. входной файл не указан, указанный файл будет открыт в файл с дескриптором 3, в противном случае стандартный ввод, дублируются в файл с дескриптором 3.

  • [[ $2 ]] && старпома 4>$2 || выполнить 4>&1

    Аналогично, если $2 , т. е. выходной файл не указан, указанный файл будет открыт в файл с дескриптором 4, в противном случае стандартный вывод дублируется в файл с дескриптором 4.

  • fgrep -V "как вещи" <&3 >&4

    Наконец fgrep вызывается, направив его как stdin и stdout, в установленным ранее файловые дескрипторы 3 и 4 соответственно.

Открытие стандартного ввода и вывода

Если вы предпочитаете не открывать промежуточных файловых дескрипторов, в качестве альтернативы можно заменить файл дескрипторов, соответствующих стандартный ввод и стандартный вывод напрямую с заданными входными и выходными файлами:

#!/бин/Баш
[[ $1 ]] && [[ ! -Ф $1 ]] && файла echo "$1 дне" && выход 1
[[ $1 ]] && exec для 0<$1
[[ $2 ]] && Метод exec 1>$2
fgrep -в "хлам"

Недостаток такого подхода заключается в том, что вы теряете способность различать выход из самого скрипта из вывода команды, которая является целевой для перенаправления. В изначальном подходе, вы можете направить вывод скрипта в неизмененном стандартного ввода и стандартного вывода, который, в свою очередь, могли быть перенаправлены в вызывающий скрипт. Указанные входной и выходной файлы могут все еще быть доступны через соответствующие файловые дескрипторы, которые отличаются от сценарий стандартный ввод и стандартный вывод.