халуми-это соленый сыр. Если вы не можете съесть много соли, я бы сказал, что вы не можете съесть его. Не пытайтесь сделать его менее соленым. Некоторые люди могут потреблять соли без проблем кровяного давления, и некоторые из них будут "тратить" свою порцию соли на немного халлуми, потому что им очень нравится. @ivanivan Ах, вы имеете в виду, например, /dev/sdb2 буд ет экспортироваться` что я смотрю на устройстве/dev/sdb1`? Чтобы разрешить СШ, я выполнить команду sudo сенсорный каталог /mnt/СШ, но не совсем уверен, как это работает. Как бы еще придумать? Дата выпуска, когда фактически была выдана карта, а не когда ты получил свое первое водительское удостоверение.

Резюме

Под Баш, если эта команда в скрипте, скрипт файл будет перезаписан с сообщением об ошибке.

Пример

Рассмотрим следующий сценарий:

$ кот test.sh
дата 2&>$0

Теперь выполните скрипт:

$ Баш test.sh
test.sh: линия 2: неожиданный конец файла при поиске соответствия `'
test.sh: строка 3: ошибка синтаксиса: неожиданный конец файла

Соблюдать новое содержание скрипта:

$ кот test.sh
дата: недействительные даты `2'

Объяснение

Команда, дата 2&>$0, интерпретируется следующим образом:

  1. На сегодняшний день команда выполняется с аргументом 2

  2. Все выходные, как stdout, так и stderr, с даты команды перенаправляется в файл $0. $0 - это имя текущего скрипта.

    Символ > означает перенаправление, по умолчанию, стандартный вывод. Как в bash расширения, символ &> ярлык указанием перенаправление оба stdout и stderr. Следовательно, оба stdout и stderr будут перенаправлены в файл $0.

  3. После того как скрипт файл перезаписывается, то это уже не допустимый сценарий и Баш будет жаловаться на неверные команды.

Разница между Баш и POSIX оболочек

С простой оболочка POSIX, такие как черточки, ярлык &> не поддерживается. Следовательно, команды дата 2&>$0 будет перенаправлять только стандартный вывод в файл $0. В данном случае, это означает, что скрипт файл перезаписывается с пустым файлом, а дата появится сообщение об ошибке на терминал.