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

Скрипт представляет собой серию инструкций, написанных в виде простого текста. Интерпретатор сценариев (например, Bash или другая оболочка, Python, Perl, Ruby и т. Д.) Считывает файл и выполняет инструкции, как если бы они были введены в командной строке.


5
Альтернатива для Mac OS X Automator?
Однажды я тестировал Mac OS X и то, что вызывало у меня внимание, было Automator, программное обеспечение для визуального создания сценариев для автоматизации задач на рабочем столе. Есть ли альтернатива Linux для этого программного обеспечения?

2
Многострочный псевдоним в bash
У меня есть следующий скрипт. Это простой тестовый случай, где aлюбое строковое значение и bпредполагается, что это путь. #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" Однако всякий раз, когда я пытаюсь выполнить ./sample.sh, я …

2
Запустить скрипт, когда монитор подключен
Я пытаюсь запустить сценарий, расположенный usr/local/bin/при подключении внешнего монитора к ноутбуку. Я пытался добавить новое udevправило, но это не сработало. Я создал новый файл в /etc/udev/rules.dAndroid vga-monitor-connect.rules. Содержимое файла было SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" Я взял строку из этого ответа После поиска в Интернете я также попробовал следующее правило KERNEL=="card0", SUBSYSTEM=="drm", …

2
Как изменить действие по умолчанию при запуске файла .sh?
Каждый раз, когда я хочу запустить файл .sh, Ubuntu спрашивает, хочу ли я запустить в Терминале / Показать / Запустить его. Есть ли способ установить действие по умолчанию для некоторых файлов sh? - Я использую Ubuntu 12.04 без особых изменений.


3
Какой наименее небезопасный способ хранения пароля, который используется сценарием?
У меня есть скрипт Bash, который автоматически аутентифицируется с помощью службы, используя мое имя пользователя и пароль. В настоящее время учетные данные хранятся в виде простого текста в скрипте. Какие меры предосторожности следует предпринять, чтобы наиболее безопасно хранить эти учетные данные, при этом оставляя доступ к сценарию? Уточнения: Я понимаю, …

2
Как я могу получить список пакетов, выбранных с помощью apt-get autoremove?
Есть ли команда, которая печатает только имя пакетов, которые apt-get autoremoveвыбирает? Я создаю скрипт, который обновляет ядро, удаляет старое ядро ​​и ненужные пакеты ( apt-get autoremove), но я хочу напечатать на экране список пакетов, которые будут удалены apt-get autoremove, как я могу это сделать?

4
Переменная с кавычками «$ ()»
Я написал этот скрипт: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Я новичок, пытающийся быстро учиться, и у меня возник вопрос о кавычках переменной …
12 bash  scripts 

4
Скрипт Bash для ограничения количества логинов
Моя компания требует, чтобы у меня было запущено одно серверное приложение, и все пользователи обращались к нему через терминал замазки. Я хочу написать сценарий оболочки, что только 20 замазка терминала должны быть открыты. Если 21-й терминал открыт, то я хочу немедленно закрыть этот терминал. Как мне этого добиться? Пожалуйста, помогите …

4
Создание скрипта с опциями для доступа к разным каталогам и файлам
Я долго пытался написать скрипт, который бы имел 2 аргумента, 1 с просьбой выбрать год и 2 с просьбой выбрать, хочу ли я, чтобы минимальная, максимальная, средняя или все были показаны как последняя строка из файлов, связанных в выбранный год. По сути, у меня есть каталог, который содержит подкаталоги разных …

3
Ошибка в функции оболочки для подсчета четных чисел
Для назначения я должен написать функцию, которая печатает количество четных чисел, когда предоставляется последовательность чисел. Я использовал фрагмент кода, который использовал для предыдущего назначения (для печати, 1когда число было четным, а 0когда число было нечетным) Моя проблема сейчас в том, что моя функция продолжает печатать 0. Что я делаю неправильно? …


2
Для цикла с алфавитом
Это отлично работает на OSX #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Но когда я запускаю его в Ubuntu, я получаю следующую ошибку. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Я не могу решить эту проблему. Какие-либо предложения?
12 bash  scripts  syntax 

5
.sh указав расширение?
Почему некоторые системы будут запускать .shфайл, просто указав имя файла без расширения, а другие требуют имени плюс расширение? В моем случае я пытаюсь написать серию команд, следуя этим инструкциям . Я сейчас указываю расширение, но .shпредпочтение отдается запуску команд без него .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.