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

Сценарій - це послідовність команд чи інструкцій, які виконуються програмою інтерпретатора, а не компілюються в окрему виконувану програму.

2
Створення сертифікату SSL неінтерактивно [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 6 років тому . Я хочу мовчки, не інтерактивно створити сертифікат SSL. Тобто, не вимагаючи жодних даних. Нормальним способом створення сертифіката було б: …
28 scripting  ssl 

2
Правильна поведінка пасток EXIT та ERR при використанні `set -eu`
Я спостерігаю якусь дивну поведінку під час використання set -e( errexit), set -u( nounset) поряд із пастками ERR та EXIT. Вони здаються спорідненими, тому поставити їх в одне питання здається розумним. 1) set -uне викликає помилок ERR Код: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Очікується: …


1
На знак після шебанг?
У сценарії "support / apxs.in" проекту Apache httpd після тексту @надходить текст, оточений знаками #!. Тобто перший рядок сценарію: #!@perlbin@ -w Це річ Perl чи ядро ​​UNIX? Іншими словами, чи можна виконати цей скрипт за допомогою path/to/script/script_name.in? Якщо ні, то яка причина починати сценарій з #!?

6
Як я можу розповсюдити свій паб-ключ SSH до списку серверів, не вводячи свій пароль знову і знову?
Нещодавно мені було надано ім'я користувача / пароль до списку серверів і хочу розповсюдити свій відкритий ключ SSH на цих серверах, щоб я міг легше входити в систему. Щоб було зрозуміло: На віддалених серверах не існує жодного відкритого відкритого ключа, який би я міг використовувати для автоматизації цього Це є …


7
Інвертувати булева змінна
Я хочу спробувати простий сценарій flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Але коли я запускаю його, якщо я друкую true, я буду бачити , що x="true"і flag="true", але цикл не закінчується. Що не так із сценарієм? …
26 bash  scripting 


10
сценарій з одним лайнером
Я помітив чимало запитань та відповідей та коментарів, що висловлюють зневагу до (а іноді навіть страху перед) написання сценаріїв замість однолінійки. Отже, я хотів би знати: Коли і навіщо мені писати автономний сценарій, а не «однолінійний»? Або навпаки? Які випадки використання та плюси та мінуси обох? Чи деякі мови (наприклад, …

3
Запуск сценарію на екрані
Я хочу запустити скрипт bash на окремому екрані. Сценарій викликає програму кілька разів, кожен з яких потребує занадто багато часу, щоб чекати. Моя перша думка полягала в тому, щоб просто відкрити екран, а потім викликати сценарій, але, здається, я не можу відключитися (від ctrl-a d) під час виконання сценарію. Тому …

4
друк кольорового тексту за допомогою відлуння
Я знаю, що для друку кольорового тексту за допомогою відлуння, наприклад червоного кольору, код такий: echo -e "\e[1;31m This is red text \e[0m" і я знаю, що в цьому прикладі 31 код червоного кольору, а кількість інших кольорів: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 …

5
Як я можу використовувати команду bash, якщо разом перевірити та знайти команди?
У мене є каталог з журналами аварійного завершення, і я хотів би використовувати умовний оператор у скрипті bash на основі команди find. Файли журналу зберігаються в такому форматі: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Я хочу, щоб оператор if повертав істину лише в тому випадку, якщо для конкретного додатка є журнал аварій, який було …

6
Спосіб використання `/ usr / bin / env sed -f` у shebang?
Введення /usr/bin/env sed -fтермінальних робіт. Але якщо використовувати його як шебанг, #!/usr/bin/env sed -f s/a/b/ Сценарій не вдасться виконати: /usr/bin/env: sed -f: No such file or directory Я начебто вважаю, що це пов'язано з -f. Але як це вирішити?

4
Як замінити AND (&&) в циклі for?
Я хотів би знайти еквівалент cmd 1 && cmd 2 && ... && cmd 20 але з командами, вираженими в forциклі, як for i in {1..20} do cmd $i done Що б ви запропонували змінити у другому виразі, щоб знайти еквівалент першого?

8
Найбільш універсальною мовою сценаріїв для Linux є?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Unix & Linux Stack Exchange. Мігрували 7 років тому . Ми пишемо сценарії для систем Linux, дебати про те, що було б найбільш універсальною мовою сценаріїв для Linux. Bash, SH, Posix? Що?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.