Вопросы с тегом «shell-script»

1
Скрипт постинсталляции пакета Mac не запущен

Я создал установщик из производителя пакетов, и в сценариях я указал каталог сценариев и сценарий postinstall. Когда я устанавливаю пакет, приложение устанавливается нормально, но указанные сценарии не работают. Где-то я читал, что должен быть установлен исполняемый бит, но я не нашел, чтобы...

1
Как запустить запрос выбора SQL в базе данных Oracle через сценарий оболочки?

Мне нужно запустить SQL select запрос в базе данных Oracle и должны захватить список полученных записей в сценарии оболочки. Также я хотел бы изменить запрос для определенных условий и должен получить его снова. Как я могу это сделать? Есть ли способ иметь постоянное соединение с базой данных...

1
Замена расширения скобки?

Я сделал небольшой скрипт bash для автоматического разделения двух моих мониторов с помощью imagemagick, когда я делаю скриншот. #! /bin/bash convert "$1" -crop 1024x600+0+0 +repage "${1//.png/}-left.png" convert "$1" -crop 1280x1024+1024+0 +repage "${1//.png/}-right.png" Это прекрасно работает,...

1
Вывести текущий каталог, пока не будет найден конкретный файл

Я заинтересован в написании сценария со следующим поведением: Посмотрите, существует ли файл build.xml в текущем каталоге, если это так, выполните команду, переданную через аргументы скрипту. Если нет, откройте текущий каталог и посмотрите на родительский. Перейти к 1. Сценарий завершится, как...

1
Полуавтоматическое документирование обновлений программного обеспечения в MacOS X путем анализа файлов журнала?

Я хотел бы задокументировать изменения, которые я сделал на своем компьютере (под управлением MacOS 10.6.8), чтобы можно было определить источники возможных проблем. В основном я устанавливаю обновления, когда программное обеспечение уведомляет меня о новой версии и предлагает диалог для загрузки и...

1
Обходной путь для ENOTTY при запуске процесса c из скрипта?

В чем проблема? Получение ошибки ENOTTY при вызове функции tcgetattr (), когда процесс вызывается из скрипта. Ошибка появляется только при запуске из скрипта. Если он запускается из интерактивной оболочки, он работает нормально. Что именно делает процесс? Процесс пытается отключить каноническую...

1
Скрипт оболочки, обнаруживающий ошибки из команды, вызываемой скриптом

Я вызываю приложения из своего сценария оболочки, который последовательно выполняет ряд важных шагов, один из которых приведен ниже: for database in $( echo 'show databases;' | mysql --defaults-extra-file=/etc/sqlbackup/my.cnf \ -e 'show databases' -s --skip-column-names| grep -vi...

1
Автоматизируйте процесс, используя скрипт bash

У меня есть клиентский процесс unimrcp (ucp), и я хочу создать несколько ucp, используя скрипт оболочки. Всякий раз, когда я порождаю UCP, он возвращает командную строку, с помощью которой я могу получить доступ к различным функциям в UCP. Итак, я хочу написать сценарий, который достигает...

1
Произошло ли событие сразу после завершения выполнения команды?

В Bash после ввода команды (например, ls) она выполнит команду, которая запишет свой стандартный вывод (если не перенаправлен) в терминал (в нашем примере содержимое текущего каталога). После того, как это сделано, элемент управления возвращается пользователю с приглашением оболочки в новой строке....

1
Строковая переменная в качестве параметра команды внутри сценария оболочки

Как я могу сохранить разделенную строку в переменной и использовать ее в качестве параметра команды внутри сценария оболочки? Вот что я пытаюсь сделать: DESTINATION='/mnt/External Harddisk' FILE_NAME=$DESTINATION/home.tar.gz INCREMENTAL=$DESTINATION/home.snar tar -zcvpf $FILE_NAME \...

1
Управление выводом в сценарии оболочки Linux

Когда я запускаю скрипт оболочки в bash, я помещаю все в файл следующим образом: ./script.sh & gt; results.txt Некоторые команды в моем скрипте выводятся в терминал, а не в текстовый файл. Например, строка cmd "ssh -V" выходы на терминал. Что я могу сделать, чтобы получить результаты в файле...

1
Shell Сохранить значения элементов массива в переменных

Мне нужно скопировать файлы из одной папки в другую, здесь информация об источнике и месте назначения находится в текстовом файле. Содержание файла: res.txt / var / lib / jenkins / jobs / Android \ Gradle \ test \ build / workspace / MainApp / app / src / main / res / drawable-hdpi /...

1
Встроенное в строку время Bash не выполняется

$ cmd='time sleep 2' $ $cmd bash: time: command not found Что тут происходит? Дело не в том, что встроенные оболочки не работают, потому что это работает: $ cmd2='echo wef' $ $cmd2 wef Есть идеи? Изменить: я нашел разницу: $ type time time is a shell keyword Vs: $ type echo echo is a shell builtin...

0
Использование pam_exec.so для аутентификации openvpn

Я установил конфигурацию аутентификации PAM для OpenVPN. auth required pam_exec.so debug expose_authtok /opt/openvpn/bin/pamauth Сценарий pamauth возвращается 0 на успех. Я проверяю, что это правда, также выводя значение в файл из pamauth скрипт. <user authentication process> echo $EXIT_CODE...

0
обновить заголовок терминала из стандартного вывода длительной команды?

Я хотел бы изменить заголовок окна терминала во время длительной команды (например git svn fetch:) со значениями, извлеченными из вывода, в то же время записывая в стандартный вывод. Возможно ли это использовать именованные каналы или тройник и xargs? Я думаю что-то вроде git svn fetch | sed...

0
Скрипт Bash, который вводит строки в команду после ее выполнения

Я хочу создать скрипт (на языке bash), который позволит мне автоматически входить в службу X. Служба X запросит у меня имя пользователя и пароль, и я хочу, чтобы мой скрипт ввел их. Вот код: Service X #input username #input password Вот что я должен сделать вручную: root@loacalhost~$ Service X...

0
Как отправить электронное письмо с вложенным xls-файлом, используя сценарий оболочки в качестве mimetype application / xls, не делая полученный файл нечитаемым

#!/bin/bash ATTACH1=file.xls<br> SUBJECT="subj"<br> FROM=me@domain.com<br> TO=you@domain.com<br> CC=them@domain.com<br> MIME="Application/vnd.ms-excel" <br> FILE=$ATTACH1<br> boundary="---my-unlikely-text-for-mime-boundary---$$--" <br> (cat...

0
Как запустить сценарий оболочки из AppleScript?

Я использую Mac под управлением OSX Yosemite v.10.10.5. Когда я пытаюсь запустить скрипт оболочки из моего AppleScript, я получаю следующее сообщение об ошибке: Сообщение об ошибке в редакторе скриптов AppleScript error "sh: /Users/path/to/file/myShellScript.sh: Permission denied" number 126...

0
Пробовать команды в bash ограниченное количество раз

Хотел повторить команду в функции. Для тестирования я написал неправильную команду ( lsss). Он должен попытаться 5 раз и потерпеть неудачу, но он застрял в бесконечном цикле. #!/bin/bash RETRY () { Attempt=0 Max_Attempts=5 CMD=$1 while [ $Attempt -lt $Max_Attempts ] do $CMD if [ $? -eq 0 ]; then...