Я знаю, как использовать teeдля записи выходных данных ( STDOUT) aaa.shв bbb.out, при этом отображая его в терминале: ./aaa.sh | tee bbb.out Как бы мне теперь записать STDERRфайл с именем ccc.out, пока он все еще...
Я знаю, как использовать teeдля записи выходных данных ( STDOUT) aaa.shв bbb.out, при этом отображая его в терминале: ./aaa.sh | tee bbb.out Как бы мне теперь записать STDERRфайл с именем ccc.out, пока он все еще...
Несколько месяцев назад я татуировал вилочную бомбу на руке и пропускал пробелы, потому что я думаю, что без них это выглядит лучше. Но, к моему ужасу, иногда (не всегда), когда я запускаю его в оболочке, он не запускает вилочную бомбу, а просто выдает синтаксическую ошибку. bash: syntax error near...
У меня есть этот скрипт, но я не знаю, как получить последний элемент в распечатке: cat /proc/cpuinfo | awk '/^processor/{print $3}' Последний элемент должен быть числом процессоров, минус...
Я хотел бы сохранить свои .bashrcи .bash_loginфайлы под контролем версий, чтобы я мог использовать их между всеми компьютерами, которые я использую. Проблема в том, что у меня есть некоторые псевдонимы для конкретных ОС, поэтому я искал способ определить, работает ли скрипт в Mac OS X, Linux или...
У меня есть этот скрипт с именем test.sh: #!/bin/bash STR = "Hello World" echo $STR когда я бегу, sh test.shя получаю это: test.sh: line 2: STR: command not found Что я делаю неправильно? Я смотрю на очень простые / начинающие учебники по bash-скриптингу онлайн, и вот как они говорят, чтобы...
У меня есть большой (по количеству строк) простой текстовый файл, который я хотел бы разбить на более мелкие файлы, в том числе по количеству строк. Таким образом, если мой файл имеет около 2M строк, я бы хотел разделить его на 10 файлов, содержащих 200k строк, или 100 файлов, содержащих 20k строк...
TL; DR: как экспортировать набор пар ключ / значение из текстового файла в среду оболочки? Для справки ниже приведена оригинальная версия вопроса с примерами. Я пишу скрипт на bash, который анализирует файлы с 3 переменными в определенной папке, это одна из них: MINIENTREGA_FECHALIMITE="2011-03-31"...
Я считаю , grep«s --color=alwaysфлаг , чтобы быть чрезвычайно полезным. Однако grep печатает только строки с совпадениями (если только вы не запросите контекстные строки). Учитывая, что каждая печатаемая строка имеет соответствие, выделение не добавляет столько возможностей, сколько могло бы. Мне...
Как я могу заставить ls выдавать плоский список рекурсивных путей по одной строке? Например, я просто хочу плоский список файлов с их полными путями: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt...
Я делал скрипты на Bash раньше, и все они работали нормально #!/bin/bashв начале. Какой смысл вкладывать это в? Будет ли что-то другое? Кроме того, как вы произносите #? Я знаю, что !произносится как «взрыв». Как...
В моем bashсценарии у меня есть строка и ее префикс / суффикс. Мне нужно удалить префикс / суффикс из исходной строки. Например, допустим, у меня есть следующие значения: string="hello-world" prefix="hell" suffix="ld" Как мне получить следующий результат?...
В каталоге у меня есть куча *.htmlфайлов. Я хотел бы переименовать их всех в*.txt Как я могу это сделать? Я использую оболочку
Как добавить вывод команды в конец текстового
Я хочу, чтобы мой сценарий мог принимать необязательный ввод, например, в настоящее время мой сценарий #!/bin/bash somecommand foo но я бы хотел сказать: #!/bin/bash somecommand [ if $1 exists, $1, else, foo...
Я хотел бы вернуть строку из функции Bash. Я напишу пример в Java, чтобы показать, что я хотел бы сделать: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); Пример ниже работает в bash, но есть ли лучший способ сделать это? function getSomeString { echo "tadaa" }...
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 месяца назад . Улучшить этот вопрос Какой самый простой способ создать файл в терминале...
Вопрос: существует ли простая команда sh / bash / zsh / fish / ... для печати абсолютного пути к файлу, который я передаю? Случай использования: Я нахожусь в директории , /a/bи я хотел бы, чтобы напечатать полный путь к файлу cв командной строке , так что я могу легко вставить его в другую...
Я использую следующие варианты set -o pipefail set -e В скрипте bash остановить выполнение при ошибке. У меня ~ 100 строк выполнения скрипта, и я не хочу проверять код возврата каждой строки в скрипте. Но для одной конкретной команды я хочу игнорировать ошибку. Как я могу это...
Есть ли способ сделать что-то подобное int a = (b == 5) ? c : d; используя