Запитання з тегом «scripts»

Сценарій - це низка інструкцій, написаних у файлі "звичайний текст". Інтерпретатор сценарію (наприклад, Bash або інша оболонка, Python, Perl, Ruby тощо) читає файл і виконує вказівки так, ніби вони були введені в командному рядку.


5
Альтернатива для Mac OS X Automator?
Я колись тестував Mac OS X, і те, що викликало мою увагу, було Automator, програмним забезпеченням для візуального створення скриптів для автоматизації завдань на робочому столі. Чи є альтернатива Linux для цього програмного забезпечення?

2
Псевдонім з декількома рядками в баші
У мене є наступний сценарій. Це простий тестовий випадок, коли 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.dcall vga-monitor-connect.rules. Вміст файлу був SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" Я взяв рядок з цієї відповіді Після пошуку в Інтернеті я також спробував таке правило KERNEL=="card0", …

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 з проханням вибрати, чи хочу я, щоб останній рядок із пов'язаних файлів відображався як останній рядок до обраного року. В основному, у мене є каталог, який містить підкаталоги різних років (2000, 2001, 2002 …

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.