Articles of bash

история bash для текущей сессии

Может быть, я что-то упускаю, но есть ли способ получить текущую историю Bash для текущего сеанса, который вы используете если я бегу ssh host $ pwd $ ls $ cd /tmp Я просто хочу увидеть эти 3 команды и ничего больше

В какой файл скрипта нужно поместить «set -o vi»?

Я должен добавить, что я хочу, чтобы он был включен для всех пользователей в интерактивных (bash) shellх по умолчанию. Хотя я делаю это в моей домашней системе, где я являюсь единственным пользователем, но я хочу, чтобы root также включил это для интерактивных оболочек. Мне интересно, должен ли я добавить файл set-readline.sh с этой строкой в […]

Добавить что-то к переменной bash, которая содержит вывод команд

Это- $a=`ls` | do something | etc. | etc. | etc… echo “$a” дает это- file1 file2 file3 Но я хочу добавить кое-что в конец этой переменной, поэтому я попытался a=${a}\nfile4 Но я понимаю, что file1 file2 file3nfile4 # wrong!

Команда `history` производит звездочку * записи

Мои измененные строки истории поиска имеют звездочку рядом с ними. Я искал unix.stackexchange.com и stackoverflow.com, но мне не хватает полного объяснения звездочек в моей истории (кроме того, что написано на странице руководства). Строки, отмеченные *, были изменены. Пример: $ history | tail 11850* 11851 ./block_ip.sh ‘23.228.114.203’ ‘evil probe’ 11852 ./block_ip.sh DROP ‘23.228.114.203’ ‘evil probe $ […]

Ошибка «ожидается целочисленное выражение»

Я запускаю следующий скрипт: #!/bin/bash # This script acts as a simple calculator for add, subtract, multiply and divide. echo “Kindly ENTER ‘a’ to select for addition” echo “Kindly ENTER ‘s’ to select for subtraction” echo “Kindly ENTER ‘m’ to select for multiplication” echo “Kindly ENTER ‘d’ to select for division” read oper echo “Please […]

CLI способ повторить команду

Я хочу выполнить команду, запустить в течение 20 часов, убить ее, подождать 5 секунд и повторить. Пример: Есть ли способ, которым я могу сделать это из CLI?

Использование регулярных выражений в строке перенаправления / добавления heredocument для определения целевых «наборов» каталогов

Мне нужен способ нацелить все подкаталоги в public_html который заканчивается на .com или другие TLD, такие как .biz или .co.il я мог бы перечислить, в heredocument . Это мой hereoducmnet внутри инструкции pushd-popd – if-fi вложенной в цикл for : for dir in “$HOME”/public_html/*/; do if pushd “$dir”; then cat <> “$HOME”/public_html/ALL_DOT_COM|ALL_DOT_BIZ/.htaccess Apache_directive_set_1 Apache_directive_set_2 popd […]

Почему без кавычек $ PATH, содержащие пробелы, безопасны в назначении?

Что означает следующее из https://unix.stackexchange.com/a/154290/674 ? В общем случае в shellх, отличных от zsh, $ PATH вне двойных кавычек разрывается, когда значение содержит пробелы или другие специальные символы, но в присваивании это безопасно Не могли бы вы привести пример? Благодарю.

Как рассчитать максимальное значение для shutdown -r + $ {MINUTES}?

Я использую CentOS 7.5.1804 с GNU bash версии 4.2.46 (2) -релиз (x86_64-redhat-linux-gnu). Для запланированных перезагрузок в windowsх обслуживания я рассчитываю минуты с момента до следующей перезагрузки. Например, для перезагрузки через ~ 3 месяца я бы использовал shutdown -r +129600 Поскольку меня интересует лучшее понимание bash, мне интересно, что может быть наибольшим значением и как его […]

bash: чтение полной записи с fifo

Я хочу отправить команду процессу A, из процесса B через FIFO. Команда будет словом или предложением, но полностью содержится в завершающей строке “\ n”, но, как правило, может быть многострочной записью, оканчивающейся другим символом. Соответствующая часть кода, которую я пробовал, выглядит примерно так: Процесс А: $ mkfifo ff $ read x < ff Процесс B: […]

Intereting Posts
Попытка удалить эхо-код пароля в Redhat 5 при входе в систему Установка i3 сломала MATE? «Ваша сессия длилась менее 10 секунд» Невозможно отформатировать HDD и установить Linux на гибридный ультрабук Dell Как я могу изменить «Mount Point», который был изменен на нормальный? Могу ли я безопасно запускать badblocks в режиме только для чтения на смонтированном диске? Открытие нескольких вкладок в gnome-терминале, с их автоматическим паролем без ssh на серверы и сделать это с помощью псевдонима из моего файла bashrc Запретить загрузку файла через SFTP Как запустить задание cron для выполнения каждую минуту? Gnome 3: открыть и изменить размер приложения при запуске Как изменить размер шрифта при использовании lp в Linux? Какую архитектуру Debian я должен использовать? AMD Sempron 2500 Цикл через mump dumpdef сравнить массив в bash Не удалось установить завиток на Debian Измените каталог и выполните команду автоматически, затем смените каталог