Unix-подобные системы
Как работает расширение фигурных скобок в оболочке?
00
Вопрос или проблема Команда echo {1..3}-{1,2} выводит 1-1 1-2 2-1 2-2 3-1 3-2. Я понимаю, как можно использовать фигурные скобки. Но что это на самом деле такое? Является ли это работой sh / bash для разбора/расширения их и передачи расширенной версии выполняемой программы?
Системное администрирование и сети
Не удается получить доступ к переменной groovy внутри shell-скрипта в JenkinsFile.
00
Вопрос или проблема def NAMESPACE = "Dev" def BODY= sh( script:'''body=$(cat <<-EOF { "name": "${NAMESPACE}", "type": "regularwebapp" } EOF ) (echo $body)''', returnStdout: true ).trim() Вышеуказанное не работает, вывод следующий: { "name": ""
Unix-подобные системы
Оборачивание команды, которая включает одинарные и двойные кавычки для другой команды.
00
Вопрос или проблема Недавно я узнал о watch, но у меня возникли проблемы с его использованием в относительно сложных командах. Например, я хотел бы попросить watch выполнять следующую команду в zsh каждые три секунды*: for x in `command_1 | grep keyword | cut -d' ' -f1`;
Вопросы и ответы
gnupg не создает выходной файл
00
Вопрос или проблема Я использую зашифрованный файл для своих паролей. Я могу расшифровать его в своей оболочке с помощью gpg -d pw_new.md.gpg; но выходной файл больше не создается. Команда, которую я использую: gpg -d pw_new.md.
Вопросы и ответы

Получение bash: docker-compose: command not found, несмотря на то что Docker для Mac установлен.

00
Вопрос или проблема У меня установлен Docker для моего курса веб-разработки, и в папках, которые мы загружаем с GitHub, уже есть файл docker-compose.yml и FlaskApp. Я стараюсь запускать терминал в этой папке. Но когда я пытаюсь запустить docker-compose
Вопросы и ответы
Скрипт для саморасполагаемого shell runner в GitLab
00
Вопрос или проблема У меня есть довольно наивный вопрос о концептуальной разнице между двумя альтернативами настройки .gitlab-ci.yml для задания CI проекта GitLab. Во-первых, файл конфигурации runner’а config.toml настроен следующим образом, чтобы
Unix-подобные системы
Дата полного файла (без утилит GNU)
00
Вопрос или проблема Я пытаюсь получить полную дату (создания или изменения) конкретного файла, чтобы передать её другой программе. Я пробовал различные варианты опций с командой ls, но ни одна из них не предоставляет полную дату для файлов младше 6 месяцев
Unix-подобные системы
Почему вывод mawk (STDOUT) буферизован, даже если это терминал?
00
Вопрос или проблема Я осведомлён о том, что STDOUT обычно буферизуется такими командами, как mawk (но не gawk), grep, sed и так далее, если не использовать соответствующие опции (т.е. mawk --Winteractive, или grep --line-buffered, или sed --unbuffered).
Unix-подобные системы
Как убить процесс Python, запущенный скриптом оболочки, когда скрипт оболочки умирает?
00
Вопрос или проблема У меня есть оболочный скрипт, который запускает python. start.sh # Настройка окружения cd ~/foobar/ && \ python3 -m venv env && \ source env/bin/activate && \ pip install -q -r requirements.txt &
Unix-подобные системы
объединить конкретные файлы/устройства из списка файлов в линейном режиме в системе Linux
00
Вопрос или проблема Для объединения файлов/устройств в линейном режиме в Linux у меня есть скрипт dm-joinlinear.sh из: объединение файлов/устройств в линейном режиме в системе Linux, спасибо telcoM #!/bin/sh usage() { echo "Использование: ${0##*/} <
Unix-подобные системы
Символьные ссылки с данными внутри директории
00
Вопрос или проблема Я использую символические ссылки ln -s "$REPO_DIR/src/packages/my-project/out" "$OUTPUT_PATH" В данный момент мой OUTPUT_PATH содержит только 1 папку out Как сделать так, чтобы мой OUTPUT_PATH содержал все элементы внутри папки out
Unix-подобные системы
Задачи cron унаследуют переменные окружения демонов cron.
00
Вопрос или проблема Допустим, мы экспортируем переменную окружения из оболочки, export A=thisisa и из той же оболочки мы запускаем демон cron, тогда оболочка передаст переменную окружения A своему подпроцессу: демону cron. Следовательно, демон cron получит
Unix-подобные системы
linux shell ctrl-C не работает (используя busybox)
01
Вопрос или проблема Я работаю на системе arm64 и перенес linux 5.15.68, используя u-boot-spl и busybox. Ранее я мог использовать Ctrl-C в оболочке linux, вводя $setsid cttyhack sh Но по какой-то причине это сейчас не работает.
Unix-подобные системы
Тысячи дистрибутивов Linux с графическим интерфейсом предлагают терминал, работающий на оболочке. Но на Android, похоже, такой терминал не может существовать. Почему?
00
Вопрос или проблема Мой вопрос будет касаться того, что я не могу понять реальное расстояние между операционной системой Android и дистрибутивом Linux. Когда я пробую большинство дистрибутивов с пользовательским интерфейсом, от самых ранних до самых последних
Компьютеры и программы
напечатать (только) строку перед совпадением
00
Вопрос или проблема Рассмотрим ввод текста, который выглядит так: a b pattern c pattern d e pattern a -- pattern z Я хотел бы получить только строки, которыеprecede a match. Например, если мой шаблон — pattern, вывод должен быть таким: b c e -- Очевидное
Unix-подобные системы
Почему команда ‘sort’ ведет себя по-разному для этих двух файлов?
00
Вопрос или проблема Эти 2 последовательности строк отсортированы по-разному командой оболочки Linux sort (gnu-coreutils 8.22 под RHEL 7.8), даже несмотря на то, что они начинаются с одинаковых различных префиксов. Почему ? $ echo "f'*.
Unix-подобные системы
Как мне по умолчанию записывать весь ввод и вывод терминала в локальный файл для каждой сессии?
00
Вопрос или проблема Я знаю, что команда script может использоваться для записи всего ввода с клавиатуры и вывода на экран в файл, но это нужно вызывать каждый раз при начале сеанса терминала. Я храню версии своих файлов .bash_history с отметками времени
Компьютеры и программы
Как установить глобальную переменную из функции bash, когда её вывод передаётся в другую команду
00
Вопрос или проблема Давайте определим эту очень маленькую bash-функцию: function test() { a=4 echo "Hello world" } Если я запущу функцию, то переменная a примет значение 4 (что является ожидаемым результатом): test ; echo $a Hello world 4 Если я удалю
Вопросы и ответы
Почему команда ‘sort’ ведет себя по-разному для этих двух файлов.
00
Вопрос или проблема Эти 2 последовательности строк не отсортированы одинаково командой оболочки Linux sort (gnu-coreutils 8.22 на RHEL 7.8), хотя они начинаются с одинаковых различных префиксов. Почему? $ echo "f'*.5.7 f'9.0.0 f'*.
Компьютеры и программы
Получить оцененное значение PS1 или значение командной строки
00
Вопрос или проблема Я пытаюсь найти команду, которая вернула бы мне вычисленное значение переменной $PS1 или просто командную строку с текущим путем. Например: foo-user@bar-pc:~\bar Я хотел бы избежать использования чего-то вроде, поскольку pwd не будет обрезать home_dir как ~.