Вопросы с тегом «bash»

10
Как определяется статус возврата присвоения переменной?

Я видел конструкции в сценариях, таких как это: if somevar="$(somecommand 2>/dev/null)"; then ... fi Это где-то задокументировано? Как определяется возвращаемый статус переменной и как она связана с подстановкой команд? (Например, получу ли я такой же результат с if echo "$(somecommand...

10
Почему вырезать не удается с помощью bash, а не zsh?

Я создаю файл с разделенными табуляцией полями. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input У меня есть следующий скрипт с именем zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Я проверяю это. $ ./zsh.sh input bar bar Это отлично работает....

10
для неудач глобуса петли

Я пытаюсь настроить скрипт, который будет зацикливаться на наборе каталогов, и делать одно, когда он находит файлы .jpg, и другое, когда он находит файлы .nef. Проблема в том, что если в каталоге нет файлов .jpg, например (или .nef), то запись глоба больше не является расширенным глобалом, а просто...

10
Невозможно выполнить exec / bin / false: нет такого файла или каталога

Я пытаюсь открыть экран GNU с помощью следующей команды на моем Mac OS: host:~ user$ screen Экран терминала открывается, но быстро умирает с сообщением об ошибке: Невозможно выполнить exec / bin / false: нет такого файла или каталога Мой терминал настроен на открытие bashоболочки при запуске. Я...

10
Функция Bash, которая принимает входные данные от параметра или канала

Я хочу написать следующую функцию bash таким образом, чтобы она могла принимать входные данные из аргумента или канала: b64decode() { echo "$1" | base64 --decode; echo } Желаемое использование: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<<...

10
Как передать аргумент скрипту, который вводится в bash

Прямо сейчас у меня есть одна строка, как это: curl -fsSL http://git.io/vvZMn | bash Он загружает скрипт и передает его в bash как файл stdin. Я хотел бы запустить этот скрипт с дополнительным аргументом print. Может как то так? curl -fsSL http://git.io/vvZMn | bash -- print Но это не...

10
Как я могу установить переменные окружения для программы, выполняемой с помощью `nohup`?

(Я редактирую существующий скрипт Bash, поэтому я, вероятно, делаю глупую ошибку здесь ...) У меня есть сценарий оболочки, который сохраняет команду с переменной окружения в качестве аргумента следующим образом: COMMAND="mvn clean install -P $MAVEN_PROFILE" Затем он выполняет команду nohupпримерно...

10
Zsh: стрелка вверх пропускает одинаковые команды

В большинстве оболочек Unix ↑клавиша со стрелкой вверх заменяет команду, которая редактировалась предыдущей командой в истории. Историю можно увидеть с помощью команды history. ↑ можно нажимать более одного раза, чтобы взобраться в историю. Мой вопрос: Как я могу настроить свою оболочку, чтобы...

10
назначать и проверять метаданные функции bash

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

10
Что такое «s» внутри «$ -»?

Я обычно хорошо осведомлен о содержании $-. На недавнем CentOS я получаю: [grochmal@orion ~]$ echo $- himBH hmBHвсе варианты от set, и iозначает, что моя оболочка является интерактивной. Тем не менее, на моем Arch Linux я получил: [grochmal@haps ~]$ echo $- himBHs Я не могу найти ничего полезного...

10
Расширение Bash шестнадцатеричное

Я хотел бы знать, есть ли способ использовать расширение bash для просмотра всех возможностей комбинации для ряда цифр в шестнадцатеричном формате. Я могу расширить в двоичных файлах В базе 2: echo {0..1}{0..1}{0..1} Что возвращает: 000 001 010 011 100 101 110 111 В базе 10: echo {0..9}{0..9} Что...

10
Состояние выхода Bash используется с PIPE

Я пытаюсь понять, как состояние выхода передается при использовании канала. Предположим, я использую, whichчтобы найти несуществующую программу: which lss echo $? 1 Поскольку whichне удалось найти, lssя получил статус выхода 1. Это нормально. Однако, когда я пытаюсь следующее: which lss | echo $? 0...

10
найти команду, перечислить вывод и разрешить выбор?

Когда я использую find, он часто находит несколько результатов, таких как find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Я часто хочу выбрать только конкретный результат (например edit ./projectB/pom.xml). Есть ли способ перечислить findвывод и выбрать файл для передачи...

10
Несколько команд во время SSH внутри сеанса SSH

У меня есть локальный компьютер, который должен сделать сеанс SSH с удаленной masterмашиной, а затем еще один внутренний сеанс SSH от masterкаждого до некоторого удаленного slaves, а затем выполнить 2 команды, т.е. удалить конкретный каталог и воссоздать его. Обратите внимание, что локальный...

10
bash: перемещение файлов с пробелами

Когда я перемещаю один файл с пробелами в имени файла, он работает так: $ mv "file with spaces.txt" "new_place/file with spaces.txt" Теперь у меня есть список файлов, которые могут содержать пробелы, и я хочу переместить их. Например: $ echo "file with spaces.txt" > file_list.txt $ for file in...

10
Как напечатать имя переменной вместе с ее значением?

Есть ли способ, как я могу напечатать имя переменной вместе с ее значением? j=jjj k=kkk l=lll for i in j k l do .... done Ожидаемый результат (каждая переменная в отдельной строке): j = jjj k = kkk l = lll Кто-нибудь может предложить способ получить вышеуказанный...

10
Является ли это учебное пособие неправильным в отношении команд для определения типов файлов?

Учебное пособие LPIC-1 Обучение и Руководство по подготовке (Асгар Гори, ISBN 978-1-7750621-0-3) содержит следующий вопрос ... Какую из следующих команд можно использовать для определения типа файла? (А) file (В) type (С) filetype (D) what ... и утверждает, что ответ: "(B) type". Но разве "(A)...