Вопросы с тегом «bash»

14
время разгона с nohup

Я хочу знать, сколько времени нужно, чтобы запустить что-то в nohup. Я знаю, что это работает: $ time sleep 2 real 0m2.001s user 0m0.000s sys 0m0.001s Но почему это не работает с nohup? $ nohup time sleep 2 & [1] 29456 $ nohup: ignoring input and appending output to 'nohup.out' nohup: failed to...

14
Почему расширение параметров bash не работает внутри служебных файлов systemd?

Я пытаюсь использовать systemd«s EnvironmentFileи добавить опцию в команде , когда он установлен в файле. У меня есть следующее в файле модуля: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" который ничего не повторяет, когда я запускаю службу. Следующее работает как ожидалось:...

14
Самый быстрый способ удалить дубликаты в большом списке слов?

Мне нужно дедуплицировать большой список слов. Я попробовал несколько команд и провел некоторое исследование здесь и здесь, где они объясняют, что самый быстрый способ дедупликации списка слов, кажется, использует awk. awk -> O (n)? сортировать -> O (n log n)? Однако я обнаружил, что это,...

14
При наличии двух фоновых команд завершите оставшуюся при выходе

У меня есть простой скрипт bash, который запускает два сервера: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) Если вторая команда завершается, кажется, что первая команда продолжает выполняться. Как я могу изменить это так, что если одна из...

14
скрипт для проверки правильности SSL-сертификата

У меня есть несколько SSL-сертификатов, и я хотел бы получать уведомления об истечении срока действия сертификата. Моя идея - создать cronjob, который выполняет простую команду каждый день. Я знаю, что opensslкоманду в Linux можно использовать для отображения информации о сертификате удаленного...

14
Как 'find -exec' передает имена файлов с пробелами?

Если у меня есть каталог, содержащий некоторые файлы, имена которых имеют пробелы, например $ ls -1 dir1 file 1 file 2 file 3 Я могу успешно скопировать их все в другой каталог, например так: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Однако выходные данные find dir1 -mindepth 1содержат...

14
Проверьте переменную, является ли массив в Борне подобным оболочке?

В Bourne-подобной оболочке, которая поддерживает переменную массива, мы можем использовать некоторый анализ, чтобы проверить, является ли переменная массивом. Все команды ниже были выполнены после запуска a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a...

14
Как я могу найти первый отсутствующий каталог в длинном пути?

Представьте, что у меня есть путь, которого не существует: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory Но скажем /foo/bar , существует. Есть ли быстрый способ для меня, чтобы определить, что bazявляется переломным моментом на пути? Я использую...

14
Bash: канал 'find' выводит в 'readarray'

Я пытаюсь найти файлы с помощью findи поместить эти файлы в массив Bash, чтобы я мог выполнять над ними другие операции (например, lsили grepих). Но я не могу понять, почему readarrayне читает findвывод, так как он передается по нему. Скажем, у меня есть два файла в текущем каталоге, file1.txtи...

14
Завершение Bash является очень неполным на Centos 7

Я установил завершение Bash с помощью yum install --enablerepo=epel bash-completion. Хотя он работает для некоторых основных команд (git & yum), я пропускаю большую часть завершителей. Мой /etc/bash_completion.dсодержит следующее: bash_completion.d] $ ls git iprutils redefine_filedir yum...

14
Поиск папки с расширениями PHP с использованием bash

Я пытаюсь создать сценарий bash для установки расширения Source Guardian PHP, однако каталог назначения отличается в каждом последующем выпуске Ubuntu. Установка PHP5 в Ubuntu 14.04 приводит к тому, что расширения хранятся в / usr / lib / php5 / 20121212 + lfs /, в Ubuntu 15.04 этот каталог...

14
Ctrl-Backspace и Ctrl-Delete в bash

Установка Debian 8.3 stty werase '^H' или на Arch Linux 2/2016 stty werase '^?' в .bashrc(например) делает Ctrl- Backspaceудалить последнее слово в терминале. Тем не менее , это не то же самое поведение , как в современных приложениях с графическим интерфейсом (например , Firefox): он удаляет...

14
Запускать одну и ту же команду несколько раз в фоновом режиме

Как можно запустить несколько команд и справиться с ними с помощью bash? Например: $ for i in {1..10}; do wait file$i &; done где wait - это пользовательский бинарный файл. Прямо сейчас я получаю ошибку: syntax error near unexpected token `;' при запуске вышеуказанной команды. После того, как...

14
Прямой вывод на трубу и стандартный вывод

Мне было интересно, есть ли способ передать вывод команды и направить его на стандартный вывод. Так, например, fortuneпечатает печенье с предсказанием, а также копирует его в буфер обмена: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and...

14
Как я могу работать с двоичным в bash, чтобы дословно скопировать байты без какого-либо преобразования?

Я амбициозно пытаюсь перевести код C ++ в Bash по множеству причин. Этот код читает и манипулирует типом файла, специфичным для моего подполя, который написан и полностью структурирован в двоичном виде. Моя первая задача, связанная с двоичными файлами, - скопировать первые 988 байт заголовка, в том...

14
Есть ли способ сказать, был ли сценарий оболочки убит с сигналом 9

У меня есть скрипт bash (вызываемый из Java-программы), который постоянно убивают. Я всегда ловлю signal 15с, trapно потом приходит какой-то другой сигнал, который я подозреваю, signal 9но я в основном слеп, чтобы понять, действительно ли это signal 9. Я знаю, что вы не можете trap signal 9, так...