Articles of Исходная

Как решить эту «неоднозначную перенаправление»

У меня есть скрипт с функцией в нем: function install_log() { echo "$1" >> $INSTALL_LOG_OUTPUT 2>&1 } Эта функция работает так, как должна. Это функция для записи чего-либо в файл журнала. Я добавил некоторые другие команды в скрипт, чтобы прочитать данные параметры скрипта: AUTOMATIC_INSTALL= for argument in "$@" do install_log "-> parameter $argument" if [ […]

Ошибка перенаправления в функции

Я пытаюсь понять, почему приведенный ниже код не работает, и дает мне ошибку. Bad file descriptor . Это своего рода продолжение этого вопроса, применимое к сценарию, над которым я сейчас работаю. На раннем этапе в вызывающем абоненте запускается exec 3>&1 , и ничто позже явно не меняет его до того, как ниже (обобщенная) функция называется […]

Почему нам нужно иметь 2> & 1 в / dev / null 2> & 1?

Я видел в сценарии linux был аргумент команды > /dev/null 2>&1 , я знаю, что это перенаправить вывод на нуль, это означает его блокировку. Я также знаю о нумерации для 0,1,2 (STDIN, STDOUT, STDERR), но я не понимаю, почему нужно иметь эту строку? 2>&1 В основном я хочу знать, в чем разница между >/dev/null а […]

Ошибки сессии Bash в командах: «fork: не может выделить память»

У меня есть сеанс bash, открытый для удаленного сервера, и что-то не так. Я создал каталог «test» и коснулся файлов внутри touch 1 2 3 4 5 . Затем я попытался скопировать каталог cp test/ test2/ и повесил его. Убил его с помощью ^ C; вошел в каталог и попытался cp 1 2 ; он […]

Как передать каталог с экранированным пространством в переменную?

У меня есть небольшой скрипт test.sh следующим образом: #!/bin/bash read -e -p "Enter a Directory: " directory echo $directory Вот что происходит, когда я запускаю его: $ ./test.sh Enter a Directory: ~/A\ Directory/ /Users/<username>/A Directory/ Я хочу иметь возможность сохранить пространство с экранированием внутри этой переменной, чтобы файл программы читал: $ ./test.sh Enter a Directory: […]

Перенаправить stderr и stdout в другой дескриптор файла

exec 6>&1 скопирует дескриптор файла 1 на 6. Но как я могу скопировать stderr и stdout (1 и 2) в дескриптор файла 6?

Что такое «& >>» в bash?

Я изучал код сценария bash, где я столкнулся с оператором «& >>». Я не понял его использования. Поэтому я упомянул http://www.gnu.org/software/bash/manual/html_node/Redirections.html . Это семантически эквивалентно >> file 2>&1 . Ниже приведен вывод из моей оболочки: – # echo $SHELL /bin/bash # echo "hello" &>> file1 bash: syntax error near unexpected token `>' а также # […]

Сообщение об ошибке на терминале, несмотря на использование символа 2>

Почему эта команда показывает сообщение об ошибке, несмотря на использование символа 2>? cat < foo 2>bar bash : cannot open foo : No such file or directory

Порядок выполнения команд и перенаправление

Для сценария bash, который я делаю, мне нужно удалить все, кроме самых новых 2 файлов в каталоге. Я решил использовать ls -tUr > somefile.txt а затем просто ls -tUr > somefile.txt новейшие 2, переместил их в другое место, rm * и переместил их обратно. По какой-то причине somefile.txt самом деле отображается (среди остальных файлов) внутри […]

Как поймать и обработать ненулевой статус выхода в функции Bash?

Скажем, у меня есть следующая (бессмысленная) функция Bash: myfunc() { ls failfailfail uptime } Я запускаю его следующим образом: myfunc || echo "Something is wrong." То, что я хочу сделать, это ls failfailfail (как и должно быть), failfailfail не работает (поскольку он не существует), а uptime не запускается. Возвращаемое значение функции будет отличным от нуля, […]

Intereting Posts
4G (LTE) Мобильная широкополосная связь, низкая скорость загрузки Как узнать идентификаторы первого и последнего сектора жесткого диска? проверить дубликат входа в файл Почему переменная подсказки bash называется PS1? Не удалось добавить существующего пользователя в существующую группу в ubuntu Разрешения для файлов при установке модуля python Как принять абсолютное значение с помощью awk? По какому случаю будет изменен индекс inode? Сделайте заметку о новом подключенном мониторе для масштабирования изображения Цвет Vim FoldColumn отличается от Debian / Ubuntu Как мне назначить Ubuntu 18.04 статический ip, на виртуальной машине, использующей VMware, а хост – Windows? Есть ли демон JVM? как настроить Wi-Fi на debian 9 с помощью сетевой карты Intel Corporation Wireless 8260 Как подготовить новую карту MicroSDXC для использования с Android? Установка с использованием синаптических игнорирующих зависимостей