1
ответ

Grep: разделить вывод на два столбца и сохранить их в файл txt

В каталоге после запуска ls -d -- 0.*_*.txt | сортировать -т. -k1, я получил имена выходных файлов, такие как 0.230_0.203059.txt Как я могу далее записать каждый из них в два столбца, например 0.230 0.203059 ...
27.07.2019
1
ответ

Могу ли я настроить свой bashrc на эхо $? после определенной команды?

Я знаком с установкой простых псевдонимов в моем .bashrc и думаю, что он может делать то, что я хочу, но не совсем уверен, как это сделать. Желание: всегда эхо $? после определенной программы ...
26.07.2019
1
ответ

Уничтожение сервера-посредника, запущенного скриптом bash?

У меня есть bash-скрипт, который выглядит следующим образом: bundle exec middleman server & node script.js && kill -9 $(lsof -i:4567 -t) && bundle exec middleman build --verbose Прямо сейчас ...
26.07.2019
1
ответ

xargs не заканчивается после достижения EOF

Я использую это команда bash: cat urls.txt | xargs -d $"\n" -n 1 -P 250 php script.php $1 Когда он достигает конца файла urls.txt, он ничего не делает. Мой скрипт, если это имеет значение, подключается к веб-сайтам...
26.07.2019
1
ответ

Почему мой экспорт .profile игнорируется?

В конце моего файла .profile в Ubuntu 18.04 указано следующее: export PATH=$PATH:/home/tom/Desktop/PACS/moos-ivp/bin -tools_Ubuntu-18.04-64bit_v7.2....
26.07.2019
1
ответ

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

Я хочу создать псевдоним для команды busybox BB=$(($(busybox)))
26.07.2019
1
ответ

Как выйти с кодом ошибки, если моему сценарию передано неправильное количество аргументов?

Я использую bash. Как я могу выйти с неуспешным кодом, если мой скрипт имеет неправильное количество аргументов? У меня есть это #!/bin/bash if [ "$#" -ne 3 ]; then echo "Должно быть три параметра для этого...
25.07.2019
1
ответ

как правильно остановить систему Linux при выходе из инициализации

В Qemu я запускаю виртуальную машину Linux, где процессом инициализации (PID 1) является bash. Это работает: я могу использовать bash после загрузки. Но когда я выходил из bash с помощью выхода или CTRL+D, у меня паника ядра. Паника ядра - не ...
25.07.2019
1
ответ

Выполнение удаленного сценария на локальном компьютере

И локальный, и удаленный компьютер являются компьютерами Centos 7, и когда я запускаю удаленный сценарий с локального компьютера, где сценарий находится в /home/user_name/scripts я получил следующее: $ ...
25.07.2019
1
ответ

Как разделить список строк, которые он видит как единое целое

У меня есть 2 списка строк, которые я сгенерировал и поместил в переменные, $t и $nnpp. Затем использовал команду comm, чтобы сравнить их. pcr=$(comm -13 <(echo «$t» | sort) <(echo «$nnpp» | sort)) Затем добавил ...
25.07.2019
1
ответ

как сохранить жизнь потребителю, даже если производитель выйдет

Допустим, у нас есть простой конвейер: a | b скажем, a выходит - есть ли верный способ сохранить b в течение произвольного периода времени (для выполнения задачи и т. д.).
25.07.2019
1
ответ

В какой момент потребитель в конвейере может замедлить производитель?

Скажем, у нас есть | b, при каких обстоятельствах b может замедлить a? Если бы b загружал процессор, это бы сработало... что, если бы b очень медленно потреблял стандартный ввод? есть другие факторы?
25.07.2019
1
ответ

Почему псевдоним не работает внутри if?

Мой .bashrc устанавливает набор псевдонимов, которые я могу использовать по мере необходимости, а затем автоматически запускает один из них. Оказывается, это вызвало некоторые проблемы с автоматическим подключением сценариев по ssh к моей машине, в отличи
24.07.2019
1
ответ

Команда bash разбивается, что приводит к ошибкам

У меня возникла проблема при попытке создать скрипт bash для rclone Это дает мне ошибку: 20d: команда не найдена DAYS='20d' PURGE='очистить --min-age' ${DAYS} rclone ${PURGE} ${DEST}/old/ $VERBOSE $...
24.07.2019
1
ответ

Почему номера строк, отображаемые командой history, отличаются от номеров строк файла истории, отображаемого с помощью команды less и wc -l?

Номера строк из less -N .bash_history и wc -l .bash_history на 44 строки больше, чем номера строк, показанные во встроенной истории команд bash. Сравнение последних 20 записей в истории...
24.07.2019
1
ответ

Неоднозначное перенаправление при использовании псевдонима для экспорта переменной среды пути с пробелами?

Я пытаюсь упростить переключение между файлами KANBANFILE с помощью kanban.bash в Windows. Я использую несколько псевдонимов, таких как следующие для переключения между KANBANFILE :alias k.pos="export KANBANFILE=\...
24.07.2019
1
ответ

Команда 'getenforce' работает локально, но не через ssh

Я пытаюсь определить, включен ли SELinux на нескольких серверах CentOS. Для этого я использую команду getenforce. Когда я запускаю команду локально на одном сервере, она либо...
24.07.2019
1
ответ

Запрос Sybase: сохранить вывод в файл

Я создал следующий сценарий: #!/bin/bash isql -U имя_базы_базы_данных -P пароль -b <
24.07.2019
1
ответ

bash для цикла for для исключения определенного подкаталога

У меня есть сценарий, который выполняет резервное копирование каталогов, используя дублирование. Мы хотим исключить некоторые подкаталоги из цикла for. Как мне этого добиться? Текущий сценарий backup_volume() { ...
24.07.2019
1
ответ

Убить сценарий bash, если терминал закрыт.

Проблема в том, что у меня есть сценарий bash, который требует от пользователя входа в систему и выполнения операций. Все регистрируется в лог-файле. Теперь проблема в том, что если пользователь выходит из терминала, сценарии продолжают работать и ...
24.07.2019
1
ответ

Как искать все вкладки между двумя кавычками с помощью grep/egrep

Ищу все вкладки между двумя кавычками с помощью grep/egrep в баше. Я попробовал grep -r . -е "\".*\т.*\"" грэп -р . -е "\".*\\т.*\"" грэп -р . -е "\".*\\\\т.*\"" грэп -р . -е '\".*\т.*\"' ...
24.07.2019
1
ответ

Расширение переменных в двойных квадратных скобках

Я использую bash 5.0.7 и надеюсь, что смогу расширить переменную And="&&" и Or="||" в двойных квадратных скобках: $ [[ 1 > 0 $And 1 < 0 ]] bash: синтаксическая ошибка в условном выражении ...
22.07.2019
1
ответ

если условие в bash получает слишком много аргументов

Я почти новичок в bash. Извините, если на этот вопрос был дан ответ где-то еще, но я не нашел ничего, что мог бы понять. Я делаю условие if: if [$inputstring = $INPUT] ...
22.07.2019
1
ответ

Передать группу команд bash в функцию bash

Я хочу передать следующую группу команд bash { echo Apple; эхо Банан; } в качестве аргумента функции bash, определенной в .bashrc следующим образом: BashFunction(){ "$@" | SomeOtherFunction } ...
21.07.2019
1
ответ

Использовать параметры curl в скрипте bash, где некоторые символы разрывают строку

Не могу понять. У меня есть это: id=$(curl -s --data "content=${1}&comment=${dtime}&mode_name=JavaScript" \ https://paste.merkoba.com/save.php | jq -r ' .url') Контент может быть...
21.07.2019
1
ответ

Выполнить команду на основе полученного IP-адреса

Я смотрю, могу ли я иметь сценарий bash/python, который запускает команду на основе IP-адреса, полученного Linux через DHCP. например DHCP получил: 10.50.10.51 /24 запускает команду XYZ DHCP получил: ...
21.07.2019
1
ответ

Закрыть ghostscript без "-c quit" или -dBATCH

Я использую ghostscript для сохранения pdf-файлов в формате tif. Я написал небольшую функцию в сценарии оболочки, который я использую для удаления незавершенной выходной папки, когда прерываю процесс. function lock-remove { rm -r ...
20.07.2019
1
ответ

Нужен таймер обратного отсчета во время работы john

Итак, я пытаюсь добавить таймер обратного отсчета для отображения на экране во время бега john на основе ввода пользователя, я могу заставить таймер запускаться после john, но не в в то же время, это то, что у меня есть до сих пор. timeout=$((...
20.07.2019
1
ответ

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

Мое задание состоит в том, чтобы напечатать n самых длинных строк из текстовых файлов. Результатом являются n самых длинных строк с номером строки в том же порядке, что и в исходном файле. Например, в исходном файле: ...
20.07.2019
1
ответ

bash.bashrc не загружается при выполнении команды su другому пользователю в Ubuntu 19

Когда я переключаюсь на другого пользователя с помощью su myuser, кажется, не загружается никакой bashrc. Поскольку в моей командной строке есть только символ $, так как я хочу, чтобы имя пользователя отображалось в командной строке, например, когда я вхо
20.07.2019