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

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

1
Простий метод командного рядка для визначення конкретного рядка архітектури ARM?
Я намагаюся написати сценарій, який визначатиме дії на основі архітектури машини. Я вже використовую , uname -mщоб зібрати архітектуру лінії, проте я не знаю , скільки ARM архітектури є, і я не знаю , чи є один armhf, armelабо arm64. Оскільки для цього сценарію потрібно визначити, чи можна виконати частини …

4
Відповідь "так" у сценарії bash
Я намагаюся зробити git cloneскрипт bash, але перший раз, коли я запускаю скрипт і сервер, поки невідомо, сценарій не працює. У мене є щось подібне: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to …
24 shell  ssh  scripting  git 

3
Виконайте команду під час входу в систему
У настільній системі Linux я хочу виконати команду, коли користувач увійде в систему. Прочитавши деякі інші пости, я спробував вставити команду, ~/.bashrcале безуспішно. Більше того, система використовує графічний інтерфейс для входу користувача, тому команда не повинна стосуватися запуску оболонки. Я також намагався додати команду до одного зі скриптів, що містяться …
23 shell  scripting  login 

6
Як отримати відповідь з будь-якої URL-адреси?
Мене попросили написати сценарій оболонки, щоб перевірити, чи URL-адреса вгору / працює чи ні для мого проекту. Я намагався знайти деякі підказки через Інтернет, але все, що у мене є, це перевірити, чи існує URL чи ні. Я вперше спробував wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' …

4
Де програми користувальницького простору повинні зберігати свої журнали?
Я пишу сценарій, який хочу запустити без пільг. Я хочу, щоб помилки, з якими стикається сценарій, були записані в якийсь файл журналу. У мене немає привілеїв, щоб писати одну /var/log. І я не хочу, щоб його було в домашньому довіднику. Чи є місце, де сценарії простору користувача можуть записувати інформацію …

8
Перевірте, чи скрипт запускається cron, а не викликається вручну
Чи є якась змінна, яку встановлює cron, коли вона запускає програму? Якщо сценарій працює за допомогою cron, я хотів би пропустити деякі частини; в іншому випадку викликайте ці частини. Як я можу знати, якщо сценарій Bash запускається cron?
23 bash  shell  scripting  cron 

2
Як перемістити всі файли, що виводяться з команди?
У мене є ця команда grep, щоб знайти файли без слова "Вкладені файли". grep -L -- Attachments * Я хочу перемістити всі файли, які виводяться з цієї команди. Як це зробити в баш? Чи використовую трубу? Чи використовую я більш багатослівний оператор if / then у повноцінному сценарії?

5
Шебанг і стежка
Чому шебангу потрібна стежка? Неправильно #!ruby Правильно #!/usr/local/bin/ruby #!/usr/bin/env ruby Операційна система повинна мати інформацію щодо шляху для зареєстрованої команди, і чому вона все ще очікує її надання?
22 scripting  path 

6
Як я можу придушити вихід, лише якщо команда успішна?
Я хотів би спростити вихід скрипту шляхом придушення виводу вторинних команд, які зазвичай є успішними. Однак використання -qна них приховує вихід, коли вони періодично виходять з ладу, тому я не можу зрозуміти помилку. Крім того, ці команди записують свій вихід stderr. Чи є спосіб придушити вихід команди лише в тому …

3
Як знайти номер рядка в Bash, коли сталася помилка?
Як знайти номер рядка в Bash, де сталася помилка? Приклад Я створюю наступний простий скрипт з номерами рядків, щоб пояснити, що нам потрібно. Сценарій буде копіювати файли з cp $file1 $file2 cp $file3 $file4 Якщо одна з cpкоманд виходить з ладу, функція вийде з виходом 1 . Ми хочемо додати …

2
Прочитані людиною часові позначки dmesg на OpenWRT
Вихід dmesg показує кількість секунд + мілісекунд з моменту запуску системи. [ 10.470000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 14.610000] device eth0 entered promiscuous mode [ 18.750000] cfg80211: Calling CRDA for country: DE [ 18.750000] cfg80211: Regulatory domain changed to country: DE Питання: Як поставити секунди + …

5
Надіслати електронний лист, написаний у розмітці, використовуючи mutt
Іноді мені потрібно надіслати фрагмент коду в рядку google-group. Текст тут не допомагає; Я можу ввести його в розмітку, перетворити її в html (використовуючи pandoc тощо), прикласти до mutt як text/htmlі надіслати. Існує одне рішення добре доступний тут , але він використовує зовнішню sendmailпрограму для відправки електронної пошти. Я використовую …
21 scripting  mutt 


3
Як неінвазивно перевірити доступ для запису до файлу?
Як у скрипті оболонки я легко і неінвазивно перевіряю доступ для запису до файлу, не намагаючись змінити файл? Я міг би проаналізувати вихід stat, але це здається дійсно складним та, можливо, крихким, хоча я не впевнений, наскільки статичний вихід відрізняється в різних реалізаціях та за часом. Я міг би додати …

3
Awk printf номер по ширині і округніть його
Мені потрібно роздрукувати число, але з заданою шириною і закругленою (з awk!) %10s У мене це є, і мені потрібно якось підключити, %dале все, що я роблю, закінчується занадто великими параметрами для awk (тому що у мене є більше стовпців).
20 scripting  awk  printf 

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