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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

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

3
скрипт для проверки правильности SSL-сертификата
У меня есть несколько SSL-сертификатов, и я хотел бы получать уведомления об истечении срока действия сертификата. Моя идея - создать cronjob, который выполняет простую команду каждый день. Я знаю, что opensslкоманду в Linux можно использовать для отображения информации о сертификате удаленного сервера, то есть: openssl s_client -connect www.google.com:443 Но я …

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

2
Последовательные команды
Правильно ли я предполагаю, что, когда ;объединяет две команды в строке, Bash всегда ожидает выхода первой команды перед выполнением второй команды? И, аналогично, в сценарии оболочки, содержащем две разные команды в разных строках, Bash всегда ждет завершения команды в первой строке, прежде чем выполнить команду во второй строке? Если это …
14 bash 


2
Как сохранить файл изображения в переменной bash?
После того, как я использую следующую команду, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Я не могу открыть tmp.png как файл PNG. Может быть, некоторая информация теряется, когда я использую $pngStringдля хранения файла изображения. Итак, вопрос: как я могу сохранить полную информацию об изображении, используя переменную в скрипте bash?
14 bash  cat  images  binary  variable 

2
HISTTIMEFORMAT не показывает правильную дату и время для истории
После экспорта HISTTIMEFORMAT='%F %T'я попытался запроситьhistory Но результат показывает, что все команды выполняются в один и тот же день. Как я могу проверить фактическую дату и время фактического выполнения команды?

2
команда find с квантификатором регулярных выражений, например {1,2}
Я пытался создать командную строку find, которая найдет все файлы с номерами 1-99, но исключит все остальные. например, я хочу найти myfile1 myfile99, но не myfile456 и не myfilebackup Регулярное выражение, о котором я думаю, - myfile[1-9]{1,2}но я не могу заставить это работать с find. find . -regex '.*myfile[0-9]{1,2}' ИЛИ …

4
Цветной НАЙТИ выход?
Можно ли получить цветной вывод команды find ? То есть в пути каждого найденного элемента каталоги отображаются синим цветом, исполняемые сценарии - зеленым, и так далее? Я использую версию 4.4.2 GNU findutils . Изменить - чтобы уточнить, каждый результат будет выделен следующим образом: ./path/to/file.sh ^ ^ ^ | | L …
14 bash  find  colors 

2
Заказ исполняемых файлов начался в Bash
Если я выполняю testкоманду в bash, testзапускается встроенная утилита (оценивает условное выражение): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Однако, как видно из выходных данных type -a testвыше, testв каталоге / usr / …

1
Как мне автоматически ответить y в скрипте bash?
Я хочу удалить некоторую программу через скрипт bash. После запуска команды терминал спрашивает меня, уверен ли я, что хочу ее удалить. Поэтому мне нужно ответить y. Я хочу сделать это автоматически и ответить yчерез 10 секунд. Я сделал этот пример, но он не работает - #!/usr/bin /opt/MNG/MNGVIEWHP/fe/uninstall sleep 10 echo …
14 bash 

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

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

5
Переименуйте файлы, увеличив число в имени файла
У меня есть каталог, который содержит пронумерованные файлы изображений, что-то вроде этого: 01.png 02.png 03.png 03.svg 04.png 05.png 06.jpg 07.png 08.png 09.png 09.svg 10.png Иногда может быть несколько версий файла в различных форматах (например. pngИ svgверсии 03и 09файлы выше) , но эти цифры иначе подряд. Обычно в каждом каталоге содержится …
14 linux  bash  rename 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.