3
ответа

Оболочка posix: вывести список имен переменных среды (без значений)

В posix-совместимый способ, который работает с несколькими реализациями, как я могу распечатать список текущих определенных переменных среды без их значений? В некоторых реализациях (mksh, freebsd /...
23.04.2018
3
ответа

Идентификаторы конфигурации ssh, указанные в IdentityFile не пересылаются ForwardAgent

. Я работаю в среде, где у меня есть несколько ключей ssh ​​для нескольких сред, каждая из которых использует хост-бастион, что означает подключение ssh к любому ящику в любой среде, это двухэтапный переход, сначала к ...
19.04.2018
3
ответа

Где должны быть установлены переменные среды для Jenkins

Я использую Jenkins для автоматизации сборки приложений с помощью Maven в Linux. Где я должен установить переменные среды, такие как $ JAVA_HOME, и добавить элементы в $ PATH, чтобы они были доступны Дженкинсу? ...
28.03.2018
3
ответа

Ошибка в цикле while

Я написал программу в сценарии оболочки unix для сортировки массива целых чисел. Но я получаю сообщение об ошибке в СТРОКЕ 11, строка - это, а [$ d -gt 0 && $ {a [$ (d-1)]} -gt $ {a [$ d]}] Ошибка ...
28.03.2018
3
ответа

Захватить только числовую часть с помощью sed regex

Почему следующее не работает? INTERNAL_NUM = $ (grep -E '\ s * internal_num \ s * =' file.xml | sed -E 's / internal_num \ s * = \ s * ([0-9] \ +) / \ 1 /') echo "$ INTERNAL_NUM" Я хотел бы распечатать фактическое ...
20.03.2018
3
ответа

Неожиданное поведение с эхом [[:digit:]]

Я хотел бы спросить: почему эхо {1,2,3} расширяется до 1 2 3, что является ожидаемым поведением, в то время как echo [[:digit:]] возвращает [[:digit:]], хотя я ожидал, что он напечатает все цифры от 0 до 9?
08.03.2018
3
ответа

Получить цвета в оболочке bash [дубликат]

У меня есть это: ql_gray='\033[1;30m' ql_magenta='\033[1;35м' ql_cyan='\033[1;36м' ql_orange='\033[1;33м' ql_green='\033[1;32м' ql_no_color='\033[0m' Я использую их так: echo "${ql_magenta}quicklock: ...
02.03.2018
3
ответа

Как отправить несколько команд в качестве входных данных в программе?

Я знаю, как отправить команду в качестве входных данных в такой программе, как эта: echo toto | ./my_prog И с подстановкой процесса + перенаправлением: r <<(echo toto) Но как это сделать, если я хочу ввести ...
01.03.2018
3
ответа

Как проверить, является ли wc -l четным или нечетным в оболочке?

скажем, у меня есть файл с именем file1 $ a = $ (wc -c file1) $ echo $ a 233 file1, как бы мне это сделать? $ B = $ (expr $ a% 2) $ echo $ b 1 Я полагаю, что файл1 в wc -c делает этот сбой?
26.02.2018
3
ответа

Как написать оператор if с несколькими условиями

для имени файла в * сделать, если ["$ filename" -ne четное] && ["$ filename" -ne odd], то echo "$ filename" fi done Выше приведен простой сценарий оболочки, который проверяет файлы в ...
26.02.2018
3
ответа

Проблема с запущенным заданием из crontab

Я запланировал сценарий оболочки в crontab, он не запускается, когда я пытался вручную запустить ту же команду, которую я использовал в crontab, я вижу ниже ошибку nohup ./home/rahul/data_script/...
24.02.2018
3
ответа

Можно ли восстановить исходную среду в сценарии оболочки POSIX?

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

почему gdb не любит алиасы [duplicate]

Я сделал алиас ff и взял его из ~/.zsh/aliases.zsh. Псевдонимы сами по себе работают хорошо: alias ff ff='firefox --safe-mode' и он работает как ожидалось. Но когда я пытаюсь запустить его под gdb, я получаю: &...
11.02.2018
3
ответа

Как я могу сидеть в на потоке без мешания при получении и тестировании его?

Как я могу протестировать, является ли вывод команды пустой строкой, не вмешиваясь в буферизацию? Пример: команда |??? если [$? = 0] && [-n "$output_from_command"]; затем... Я хочу...
05.01.2018
3
ответа

Как портировать в массивы в стиле bash в пепел?

Некоторое время назад я написал сценарий bash, который теперь должен работать в среде с пеплом. В bash это было примерно так: services = ("service1.service" "service2.service" ...
27.12.2017
3
ответа

Запишите Python stdout в файл сразу

При попытке записать stdout от сценария Python до текстового файла (Python script.py> журнал), создается текстовый файл, когда команда запускается, но фактическое содержание не записано до...
19.11.2017
3
ответа

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

Проблема, над которой я работаю, заключается в том, что у меня есть файл, который будет содержать поля, разделенные символом "|", и файл отсортирован на основе одного из этих полей. Я пытаюсь придумать ...
23.10.2017
3
ответа

Использование AWK для выбора строк с определенным значением в определенном столбце

У меня есть большой CSV-файл, который выглядит так: 1,2,3, 4,5,6,-99 1,2,3,4,5,6,-99 1,2,3,4,5,6,-99 1,2,3,4,5,6,25178 1,2,3,4,5,6,27986 1,2,3,4,5,6,-99 Я хочу выбрать только те строки, в которых 7-я ...
21.10.2017
3
ответа

Последствия безопасности упущения заключить переменную в кавычки в оболочках удара/POSIX

Если Вы следовали unix.stackexchange.com некоторое время, необходимо, надо надеяться, знать к настоящему времени, что отъезд переменной закрыл кавычки в контексте списка (как в $var эха) в оболочках Границы/POSIX (zsh быть...
28.09.2017
3
ответа

Как заменить это регулярное выражение пустым с помощью sed

По соображениям производительности мне приходится использовать sed для замены некоторого текста в файле, и я просто не могу заставить его работать. Это поисковый запрос (который работает в C #), который нужно заменить: Прежде всего, я ...
25.09.2017
3
ответа

Как разделить массив в наборе пяти файлов и загрузить их параллельно?

Я пытаюсь скопировать файлы с testMachineB и testMachineC в testMachineA, поскольку я выполняю свой сценарий оболочки на testMachineA. Если файл не находится там в testMachineB, то это должно быть там в...
20.09.2017
3
ответа

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

Использование ядра 2.6.x Как бы вы написали приведенный ниже результат со следующими переменными, используя sh (не bash, zsh и т. Д.)? VAR1 = "abc def ghi" VAR2 = "1 2 3" CONFIG = "$ 1" для i в $ VAR1; do for j in $ ...
19.09.2017
3
ответа

Как перебирать переменную, пропуская одно из значений?

Использование ядра 2.6.x Примечание: в предыдущем вопросе я пытался выполнить это с массивом bash. В этой ОС оболочки, отличные от sh, устанавливаются как пакеты Entware-NG и не могут использоваться, так как они загружаются после ...
19.09.2017
3
ответа

выполнение исполняемого файла параллельно путем деления входного дерева каталогов

Командам нравится, находят, и grep извлек бы выгоду значительно, если бы они должны были работать параллельно. Есть ли утилита или программа, которая принимает управление как аргумент и делает выполненным параллельно путем выполнения нескольких...
13.09.2017
3
ответа

Что проверяет [-t 1]?

Я только что нашел способ запустить zsh при запуске bash в Windows с https://www.howtogeek.com/258518/how-to-use-zsh -или-другая-оболочка-в-окнах-10 /. Рекомендуется добавить следующий код в ...
04.09.2017
3
ответа

Каковы операторы управления и перенаправления оболочки?

Я часто вижу учебные руководства онлайн, которые соединяют различные команды с различными символами. Например: command1 | command2 command1 и command2 command1 || command2 command1 && command2...
01.09.2017
3
ответа

Отменить установку переменной среды для одной команды

Я могу запустить команду ENV_VAR = value, чтобы запустить команду с определенным значением для ENV_VAR. Что эквивалентно unset ENV_VAR для команды?
28.08.2017
3
ответа

find: отсутствует аргумент для `-exec 'в Cygwin

Я пытаюсь получить HTML-файлы из папки компонентов и создать новую папку компонентов и попытаться вставить эту (новую) папку компонента в папку сборки, для которой я использую данный код: find ...
27.08.2017
3
ответа

Скрытие конфиденциальной информации в файлах от пользователя, но не от сценариев оболочки в linux

Рассмотрим сценарий, в котором пользователю будет предоставлен инструмент, и единственная операция пользователю должна быть разрешена для запуска основного сценария. Теперь инструмент использует некоторые файлы для хранения конфиденциальной информации. Я
18.08.2017
3
ответа

Порядок подстановки команд Linux

Меня запутала подстановка команд. Я считаю подстановку команд как макрос языка программирования. Подоболочка выполняется первой, и $ (...) заменяется ее стандартным выводом, ...
13.08.2017