Tag: bash

Запуск сценария bash с php от cron

У меня есть скрипт с командой curl в нем для выполнения php: /root/notify-down-script.sh #!/bin/bash echo "test" > file curl -d "credentials=foobar" -d "title=$server down" https://notifi.it/api Я могу выполнить из командной строки: /usr/bin/php -r "echo shell_exec(\"/root/notify-down-script.sh test\");" который отлично работает. Когда я добавляю к cron: * * * * * /usr/bin/php -d safe_mode=Off -r "echo shell_exec(\"/root/notify-down-script.sh […]

Bash завершает завершение по файловому пути

Я использую Zsh преимущественно, одна из особенностей, которыми я действительно наслаждаюсь, – это путь / имя файла. Особое поведение меня больше всего интересует: Заполнение полного пути файла от частичных совпадений, например ~/w/m/src (TAB) становится ~/workspace/MyProject/src Завершение имени на глубине, например ~///src (TAB) Кандидаты на завершение – все матчи src трех папок в глубине от дома. […]

Перемещение курсора в конец строки при использовании истории-поиска-назад

Недавно я добавил следующие строки в мой .inputrc: "\e[A": history-search-backward "\e[B": history-search-forward Тем не менее, я заметил при использовании этого, что мой курсор не переходит в конец строки. Например, если я ls тогда нажмите вверх, мой терминал будет выглядеть следующим образом (| – это курсоры): ls |verylongdir Я хочу: ls verylongdir| Я считаю, что zsh […]

Принимая аргументы оболочки и обновляя значения

Я изучаю shell-скрипты, и мне интересно, как я могу принимать аргументы и использовать их для обновления значения. Например, я хочу выполнить следующее: Возьмите два аргумента. Имя файла, указывающее на баланс, и номер, указывающий сумму депозита. Сценарий должен увеличить остаток на счете на сумму депозита и сохранить результат. Возьмите два аргумента. Имя файла, указывающее на остаток […]

Синтаксическая ошибка, неожиданный идентификатор

Почему эта программа выдает «синтаксическую ошибку, неожиданный идентификатор»? #! /bin/bash ttl=30 alert="/home/pi/complete.oga" fail="/home/pi/bark.oga" begin_sound="/home/pi/robot-blip.wav" end_sound="/home/pi/service-logout.oga" mac="\([[:xdigit:]]\{2\}:\)\{5\}[[:xdigit:]]" # "00:" * 5 + "00" device_file="/tmp/wiimote-scan" function play { ogg123 $1 &> /dev/null & } function match { echo $1 | grep $2 } function show { if [[ -n $DEBUG ]] then echo $1 fi } # […]

Исходный файл .bashrc в bash глобально

Поэтому я пытаюсь написать сценарий, который компилирует VMAF из GIT, и мне нужно изменить местоположение PYTHONPATH в каталог установки. Сценарий работает хорошо, и он устанавливает VMAF, но проблема в том, что когда я источник изменений в .bashrc, он действителен до тех пор, пока скрипт bash не завершится, и я хочу сделать их глобально. Я понимаю, […]

bash escape восклицательный знак внутри переменной с backtick

У меня есть это имя сценария bash test.sh и находится в / tmp: source $HOME/.backmeuprc databases=`mysql -h$DBHOST -u$DBUSER -p$DBPASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database` файл .backmeuprc находится в /home/user и имеет следующее: DBHOST="localhost" DBUSER="mysqluser" #MySQL user that can dump all databases DBPASSWORD="somepasswordwith!and$and+andotherspecialcaracters'" DBPORT="3306" и проблема заключается в том, […]

Как отображать команды, выполняемые через ssh и их IP-адрес пользователя?

Я задал вопрос раньше, но я не получил удовлетворительного ответа: как я могу отображать команды ssh, выполненные с другого компьютера? поэтому я точно спрошу это время. Как отображать команды и их пользователей / IP, выполняемые на моем сервере через SSH. Я смотрю на что-то вроде этого: #tail .bash_history 192.168.1.101 : vi /etc/ssh/sshd_config 192.168.1.102 : ls […]

Можно ли включить запрос на подтверждение при выполнении вложенной команды в bash?

Я слышал, что у zsh есть функция, в которой запрашивается подтверждение выполнения вставленных команд, есть ли что-то, что я могу добавить в свой .bashrc, чтобы сделать запрос bash перед выполнением команд, вставленных в терминал?

Альтернативный псевдоним суффикса Zsh в bash

В zsh я могу открыть любой файл со специальным суффиксом или расширением, например .log или .txt, с программой с типизацией только имени файла $ alias -s txt=nano $ word.txt Это откроет файл word.txt с nano. Как я могу это сделать в bash?

Interesting Posts

Пароль без пароля ssh не отключен прямой вход root root

Что использовать для тестирования брандмауэра (порт открыт или нет)

Неожиданное поведение команды привязки Readline

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

Как я могу начать cronjob через 1 час каждый день?

Переключение между рабочим процессом cli и vim и другими файлами

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

Открытие файлов с сервера Ubuntu поверх ssh с терминала Mac

scp не передает файлы правильно

Удалить 100 строк из редактора vi с помощью одной команды

Ярлык щелчка правой кнопкой мыши (Shift f10) не работает в некоторых приложениях

Как я могу перечислить все имена пользователей в Solaris 10?

Повторяя что-то с несколькими кавычками и ключевыми символами (&, $,! И т. Д.),

Хранение пробелов в переменной скрипта оболочки

Как преобразовать файл хрома os bin из Source Forge в iso?

Linux и Unix - лучшая ОС в мире.