Tag: bash

Запуск в корневой оболочке из скрипта пользователя bash

У меня есть сценарий, который, помимо прочего, должен делать некоторые вещи как root, например создание папки монтирования. Я пытался: echo "Linux user password is needed in order to …" sudo -s # also tried: # sudo su … code that requires root permission exit … code that requires user permission Проблема в том, что скрипт […]

Ожидайте сценарий в коде bash & exit

У меня есть сценарий bash который вызывает сценарий expect . Сценарий ожидания имеет несколько условий. Это ssh в поле и выполняет команду, и возможны разные возможные ошибки, которые я выдал так: expect { "passwd: password updated successfully" { exit 0 } "Password unchanged" { exit 1 } "Bad: new and old password are too similar" […]

как использовать exit внутри здесь doc

У меня есть сценарий, когда я использую несколько ssh-соединений внутри HEREDOC, например: ssh -A -tt -l user 192.168.1.2 <<EOF ping server1 -c3 ssh server2 nslookup www.gogole.com exit ssh server3 ifconfig exit EOF однако, когда я использую exit внутри EOF, он перестает обрабатывать скрипт вместо выхода из сеанса SSH, любая идея / трюк, как я могу […]

Невозможно использовать переменную окружения Array

Я не знаю, почему я не могу использовать переменную env array внутри скрипта? В моем ~/.bashrc или ~/.profile export HELLO="ee" export HELLOO=(aaa bbbb ccc) в оболочке: > echo $HELLO ee > echo $HELLOO aaa > echo ${HELLOO[@]} aaa bbbb ccc в скрипте: #!/usr/bin/env bash echo $HELLO echo $HELLOO echo ${HELLOO[@]} — # Return ee Зачем […]

Завершение команды не работает с именами, содержащими `:`

Я взломал систему Linux (в попытке заставить BlueTooth работать, хотя это не актуально). Есть каталоги, структурированные как ниже /var/lib/bluetooth/ ├── B8:27:EB:8E:A8:4D │ ├── 00:12:A1:12:09:51 │ │ └── info │ ├── 34:88:5D:70:53:44 │ │ └── info │ ├── cache │ │ ├── 00:12:A1:12:09:51 │ │ ├── 34:88:5D:70:53:44 │ │ ├── E4:CE:8F:03:00:6D │ │ └── F8:77:B8:AD:BC:AC │ […]

Предотвратите завершение сеанса GNU-экрана после того, как пользователь будет убит пользователем

Я пытаюсь запустить команду на экране, но не позволяю ей завершить сеанс, как только я убью дочерний процесс с помощью Ctrl-C во время экрана, например: https://unix.stackexchange.com/a/47279/79125 , но в моем случае команда запускается как другой пользователь, и я хотел бы вернуть оболочку, когда Ctrl-C – дочерний процесс. Вот мои неудачные попытки $ screen -S mySession […]

awk + как печатать каждую секцию строки (IP) после первого имени хоста

как распечатать следующее (вывод из API), так что IP-адрес будет после имени хоста kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62 пример kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62

Сценарий Bash для tar – Указание проблемы

У меня есть сценарий, который принимает имена файлов как позиционные параметры. Я выполняю несколько операций над ними, а затем смоляю их. В настоящее время мой скрипт не работает. Эхо-линия существует для целей отладки. Просьба разъяснить это заявление Но когда я пытаюсь использовать tar в скрипте, если я могу записать файл, я хочу tar. SNIPPET while […]

Задача Cron не записывать в файл журнала

У меня есть сценарий оболочки, который записывает дату в файл журнала при его выполнении. Когда я запускаю скрипт вручную, правильный файл записывается в файл. Однако это должно быть автоматизировано, и когда я запускаю роль cron, в файл ничего не записывается, и я смущен почему. кронтаб: 0 * * * * tomcat /usr/bin/sh /apps/rdsreplication/snap_replication.sh Образец кода: […]

Проблема с заменой команды bash & variable

У меня есть сценарий bash, который выполняет запрос на завиток для URL-адреса. Все заголовочные заголовки и информация содержатся в переменной, здесь приведен упрощенный пример STRING="'http://www.mydomain.com/url' -H 'mydomain.com'" Первоначально у меня был скрипт, работающий с эхом и xargs, чтобы передать его, но я читал, что это может быть не очень хороший способ сделать что-то Я столкнулся […]

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