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

53
Как автоматически запускать машины Virtual Box при загрузке?

У меня в Ubuntu12.04 много виртуальных машин, каждый раз, когда я выключаюсь или перезагружаюсь, я должен запускать их одну за другой. Я хочу помочь в написании скрипта для автоматического запуска машин VBox при...

51
Не удается успешно получить исходный код .bashrc из сценария оболочки

Обычно мы можем получить исходный ~/.bashrcфайл с помощью этой команды source ~/.bashrc но если я напишу это в сценарии оболочки и выполню, ничего не произойдет. Почему? Есть какой-либо способ сделать это? Мой сценарий: #!/bin/bash chmod a+x ~/.bashrc source ~/.bashrc Также попробовал .(точка)...

49
Записать вывод программы с PulseAudio

Я хотел бы записать вывод программы с PulseAudio, используя командную строку / сценарий bash. Важно не записывать все выходные данные, а только выходные данные одной конкретной программы. Я думал, что мне нужно будет создать новый нулевой приемник и затем перенести вывод программы в этот новый...

49
Значение выхода 0, выхода 1 и выхода 2 в скрипте bash

Я делаю несколько упражнений. Напишите скрипт, которому в качестве аргумента будет присвоен номер месяца, и он будет переведен в название месяца. Результат будет распечатан на стандартный вывод. Я сделал решение: #test for number of argument if [ "$#" -eq 0 ] ; then echo -e "No argument." echo -e...

49
bashrc или bash_profile?

Я знаю разницу между двумя сценариями входа в bash: .bashrc запускается только оболочками, не входящими в систему. .bash_profile(или .bash_loginили .profile) выполняется "логином" оболочек. Есть ли у кого-нибудь хорошие примеры того, какие вещи лучше подходят для выполнения только при входе в...

46
Запустите команду nohup через SSH, затем отключите

Я хочу выполнить скрипт start.shна удаленном сервере, который выполняет это: nohup node server.js & Наивно я называю SSH так: ssh myserver <<EOF ./start.sh & EOF Это запускает скрипт, но оставляет сеанс подключенным. Я хочу выполнить этот шаг с другими командами в сценарии, так что...

46
Есть ли команда для запуска скрипта в соответствии со строкой shebang?

Если я хочу выполнить bash-скрипт, для которого не установлено разрешение на выполнение, я могу сделать: bash script.sh Что я должен использовать вместо, bashесли скрипт не является исполняемым, и я не знаю правильный интерпретатор? Есть ли команда, которая ищет интерпретатор из строки shebang и...

44
Как выполнить команду после возобновления из приостановить?

У меня есть скрипт, который выполняется для того, чтобы приостановить / возобновить работу на моем ноутбуке. Тогда у меня есть еще один ряд xinput, xkbsetи xmodmapкоманды, которые выполняются , когда начать сеанс , чтобы иметь два пальца прокрутка и сочетание клавиш настройки. Когда я возвращаюсь...

43
Почему «cd» не работает в сценарии оболочки?

Я просто хочу написать скрипт, который меняет мой каталог . Я положил следующие команды в файл /home/alex/pathABC #!/bin/sh cd /home/alex/Documents/A/B/C echo HelloWorld Я сделал chmod +x pathABC. В терминале, в то время как в /home/alex, я бегу ./pathABC, но вывод просто HelloWorldи текущий...

40
Добавить строки в cron из скрипта

Есть ли способ добавить строки в cron пользователя через скрипт? Я обычно делаю это с использованием crontab -e, но я хотел бы автоматизировать эту задачу с помощью сценария...

39
Как узнать, работает ли платформа Ubuntu или CentOS с помощью скрипта Bash?

Я знаю команды для проверки имени машины Linux, работающей на моей машине. Например: Ubuntu cat /etc/version CentOS cat /etc/issue Как мне получить выходные данные от терминала и сравнить, чтобы увидеть, является ли это UBUNTU или CENTOS и выполнить следующие команды? apt-get install updates или...

39
Создайте файл .desktop, который откроется и выполните команду в терминале.

Я хотел бы знать, как написать Execкоманду файла .desktop, чтобы открыть новый терминал и выполнить сценарий оболочки в нем. Скрипт оболочки работает и доступен всем пользователям. При запуске скрипта из терминала все работает, но не при попытке запустить скрипт из файла .desktop. Вот несколько...