1
ответ

Выполняются ли функции bash в текущей оболочке или подоболочке?

У меня открытый терминал, и я вызываю функцию bash: change_path, где: change_path () {export PATH = "foobar: $ PATH "; } будет всегда запускаться change_path в текущей оболочке и всегда изменять $ PATH ...
02.05.2018
1
ответ

получение кода выхода фонового процесса / подоболочки

Мне интересно, есть ли разница между: long_running.sh & pid = $! и (long_running.sh ) & pid = $! будет ли pid захватываться последовательно в обоих случаях, или будут какие-то ...
02.05.2018
1
ответ

Почему я не могу использовать cd в сценарии bash? [дубликат]

Я сделал очень простой скрипт #! / bin / bash mkdir $ 1 && cd $ 1, когда я выполняю тест myscript. Он создает тестовый каталог, но сразу после этого не входит внутрь. Я не понимаю, почему на моей Fedora 27 ...
01.05.2018
1
ответ

bash script загружает модифицируемый массив из внешнего файла

I написали сценарий, который читает массив: Recentdirs с именами каталогов из внешнего файла конфигурации с именем: defaults.cfg, и пользователь может выбрать один из каталогов из списка ...
26.04.2018
1
ответ

Linux как остановить сценарий ROS, который запускается после перезагрузки [закрыто]

Я создал сценарий, который проверяет, запущен ли определенный сервер, и перезапускает его в случае сбоя (сценарий запускается бесконечно каждые 10 секунд). Я не могу запускать никакие команды и CTRL + C, CTRL + ...
25.04.2018
1
ответ

Сопоставление каждого символа в комбинации символов плюс само значение комбинации в Bash

При отработке регулярных выражений в Bash я пытался сопоставить весь набор / поисковый шаблон в скобках. Вместо этого я сопоставил в них только каждый отдельный символ. Например, с cd прикоснитесь к a.c a.h a.o a.cho ...
24.04.2018
1
ответ

linux + записывать в журнал как стандартный вывод, так и стандартную ошибку и для консоли

log = / tmp / log.txt следующий синтаксис записывает все стандартные выходные данные и стандартные ошибки в файл log.txt exec> $ log 2> & 1, что мы хотим, так это записать как стандартный вывод, так и ошибку стендового искусства в log.txt ...
24.04.2018
1
ответ

Что означает опция -N в операторе if?

man test объясняет только значение -n с помощью строчной буквы n. Как в этом скрипте работает заглавная буква -N? #! / bin / bash # Проверить наличие измененного сертификата (значит, было обновление) if [[-N '/etc/...
24.04.2018
1
ответ

Как выполнить команду в файле с дополнениями?

У меня есть файл, в котором хранится некоторая команда, которая выглядит так: sudo PYSPARK_DRIVER_PYTHON=/bin/python2.7 PYSPARK_PYTHON=/bin/python2.7 SPARK_CONF_DIR=/configuration/spark2 /spark2.1/bin/spark-submit - -...
23.04.2018
1
ответ

Как выполнить автозаполнение или найти файл со специальным символом, который практически невозможно ввести?

В bash я часто использую функцию автозаполнения с помощью TAB, и иногда у меня есть имена файлов, начинающиеся со специальных символов, которые я не могу ввести с моей раскладкой клавиатуры по умолчанию. У меня вопрос, как ...
23.04.2018
1
ответ

Вычислить интервал при изменении значения в столбце

Я не привык кодировать, но для моей работы мне нужно немного обработать текстовые файлы, и мне нужна помощь с проблемой, с которой я столкнулся. У меня есть файл с двумя столбцами, содержащими некоторые числа: 180 ....
23.04.2018
1
ответ

Как объединить счетное сложение и суммирование

Это то, что Я пока что. Как я могу включить счетчик, чтобы принимать вводимые пользователем данные каждый раз, когда цикл завершается, складывать их вместе и создавать и усреднять входные данные? #! / bin / bash #Variables lower = ...
23.04.2018
1
ответ

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

Показана ли ниже переменная среды по умолчанию в оболочке bash без запуска какого-либо файла запуска? $ env -i bash --noprofile --norc $ экспорт объявить -x OLDPWD объявить -x PWD = "/ home / t" declare ...
22.04.2018
1
ответ

Bash с несколькими пробелами в одном аргументе

Я пытаюсь выяснить, как создать Bash с несколькими Аргументы, и один аргумент имеет несколько флагов. Мне нужно сделать это, чтобы открыть Xterm, перейти к сценарию Bash и выполнить его с аргументами. ...
22.04.2018
1
ответ

Передача команды в bash из cmd.exe (WSL) не работает

Я нахожусь в компьютер с Windows 10 с включенной / настроенной подсистемой Windows для Linux (Ubuntu). Чтобы объяснить мою проблему, позвольте мне представить вам два сценария: Сценарий 1: я запускаю командную строку cmd.exe. Я запускаю bash ...
21.04.2018
1
ответ

Проверить, совпадает ли какой-либо аргумент с помощью вспомогательной функции

У меня есть это: ql_match_arg () {объявить -a my_array = $ 1 для переменной в "$ {my_array [@]}"; сделать, если [["$ var" == "$ 2"]]; затем верните 0; фи сделано } ql_ls () {local ...
20.04.2018
1
ответ

ловушка не перехватывает HUP / SIGHUP [дубликат]

У меня есть эта функция bash: on_ql_trap () {echo "foobar"> "$ HOME / .quicklock / debug.json" } ql_trap () {ловушка on_ql_trap EXIT; ловушка on_ql_trap 0; ловушка on_ql_trap SIGHUP; trap on_ql_trap HUP; ...
20.04.2018
1
ответ

Есть ли в bash эквивалент PowerShell «Switch»?

Мне было любопытно, существует ли эквивалент PowerShell «Switch», который позволяет вам маневрировать с вводом вместо использования множества «if -statements "
19.04.2018
1
ответ

Используйте xargs, если операторы IF находятся внутри программного кода

Существует такая программа: while true do echo 'Ваш пропуск:' читать пароль if [$ password == 'qwerty']; затем повторить эхо "Красиво!" сломать фи готово. Я могу использовать xargs, только если ...
19.04.2018
1
ответ

Как напечатать несколько столбцов без усечения?

Я знаю, что pr -m -t file1 file2 даст мне 2 столбца, например: file1: a abc abcdefg abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz file2: 1 123 12345678 12345678901234567890 - $ pr -m -t ...
19.04.2018
1
ответ

Как искать текст, хранящийся в переменной?

#! / Bin / bash num = $ (gsettings получает org.gnome.settings-daemon.plugins.media-keys custom-keybindings | grep -oE '[0-9] +' | sort -rn | head -n 1) key = $ (gsettings get org.gnome.settings-daemon.plugins.media-keys ...
18.04.2018
1
ответ

Опция Logrotate copytruncate занимает слишком много времени

Я запускаю logrotate каждые 4 часа с помощью crontab. Я хочу чередовать файлы каждые 50 ГБ, что ожидается через 4 часа. Мой файл logrotate.config выглядит следующим образом: /log/*/*/*/*.log {size 50G ...
18.04.2018
1
ответ

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

Я работаю над немного сложным сценарием оболочки в первый раз, и ниже показано, что он должен делать: Во время запуска он определяет, что у меня clientid, просмотрев файл host-mapping.txt. Если я ...
17.04.2018
1
ответ

удалить повреждение ссылки на команду в bash

Как мне восстановить команду ссылка в bash? На сервере CentOS 7 я устанавливаю Docker и Docker Machine. Для установки потребовалась ручная переустановка параметров BIOS, а затем ...
17.04.2018
1
ответ

Как узнать, в каком окне оболочки я нахожусь?

Я прочитал это руководство, чтобы просмотреть https: // www. mattcutts.com/blog/a-quick-tutorial-on-screen/. В нем говорится, что мы можем переключать окно оболочки, используя Ctrl-a, за которым следует число от 1 до 9. Предположим, я нахожусь в окне №
16.04.2018
1
ответ

Переименовать файлы с определенным расширением и датой добавления в unix

Я хочу переименовать файлы, указанные ниже, следующим образом. Исходные файлы: x.1.gz y.1.gz Переименуйте его в x.dateTime.gz y.dateTime.gz Я использую следующий сценарий, чтобы сделать то же самое. Но он удаляет файлы вместо ...
16.04.2018
1
ответ

Расширение кавычек Bash

Я хочу выполнить команду в сценарии bash, который имеет следующий стиль: rdiff-backup --verbosity 5 -somearguments -somemorearguments \ --remote-schema 'ssh -i $ keyfile -C% s '\ sourcedir backup :: / ...
16.04.2018
1
ответ

tcsh bindkey для включения переменной строки чтения `visible-stats`

В .inputrc я храню команды строки чтения для bash, например: bind" \ CS ": i-search-fwd Я делаю то же самое в .bindings для tcsh: bindkey "^ S" i-search-fwd Чтобы указать переменные readline в .inputrc, я делаю: ...
15.04.2018
1
ответ

проблема сценария оболочки [закрыто]

Создайте сценарий оболочки, который проверяет, существует ли файл. Если да, то он будет эхом удалить файл с отметкой времени в формате ГГГГММДД-ЧЧ: ММ: СС журнал команды даты и удалит файл и изменит расписание ...
14.04.2018
1
ответ

функция и передать аргументы

Итак, это моя первая функция: #! / Bin / bash let_print () {echo hello $ 1 } Let_print Земля Let_print Марс готов показать результат user @ bash $ ./demo.sh Привет Земля Привет Марс А это моя ...
14.04.2018