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

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


1
Знайте, який процес виконує введення / виведення без іотопу
У Linux я хочу знати, який процес використовує пропускну здатність мого диска вводу / виводу. Я знаю, що можу використовувати, iotopале у мене є машина, на якій з різних причин iotopнеможливо встановити. Як я можу отримати цю інформацію вручну? (Як iotopсаме протікає?)

3
Як продовжувати речення з командою всередині
Наприклад, я намагався сказати "Наразі 10 людей в Інтернеті" у моєму файлі сценаріїв. Мені ніколи не здається, що команда працює без частини "люди в мережі" на наступному рядку. На даний момент у мене є w='who | wc -l' echo "There are $w people online at the moment" Однак я завжди …
12 bash  scripting 

3
Сценарій оболонки чекає фонової команди
Я пишу сценарій, але мені потрібно щось, що я не можу знайти спосіб це зробити ... Мені потрібно зробити команду у фоновому режимі "command1 &", а потім десь у скрипті мені потрібно дочекатися її завершення, перш ніж я виконаю command2. В основному, мені це потрібно: ПРИМІТКА: кожна команда працює у …

5
Перетин двох масивів у БАШ
У мене є два таких масиви: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) Масиви не відсортовані і, можливо, можуть навіть дублювати елементи. Я хотів би зробити перетин цих двох масивів і …
12 bash  scripting  array 

4
grep - видалення тексту після позначення роздільника
У мене є файл, в якому мені потрібно усунути все після першого ;в кожному рядку. Отже, такий файл: sdfsdsdf; fsdfsddf;sdfsd; Це призведе до цього: sdfsdsdf fsdfsddf Я заглянув у grepта sed. Буду вдячний за відповідь, що містить будь-яку з цих команд.

5
Запускайте сценарій через cron через день
Я провів зовсім небагато досліджень, як це зробити, і я бачу, що немає жодного прямого способу в Cron виконувати роботу, скажімо, кожного другого четверга. Прямо зараз, я схиляюся до робити скрипт , який буде просто працювати кожну тиждень, і стосуватиметься файл «прапор» , коли він працює, і якщо вона працює …
12 bash  scripting  cron 

7
Практичні завдання з вивчення сценаріїв оболонок [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 10 місяців тому . Я шукаю деякі поширені проблеми в адмініструванні системи Unix та способи, які сценарії оболонок можуть вирішити. Цілком для самоосвітніх …

3
Як змусити конвеєр очікувати закінчення файлу або зупинити його після помилки?
Я спробував наступну команду після перегляду цього відео на трубах шнаніганів. man -k . | dmenu -l 20 | awk '{print $1}' | xargs -r man -Tpdf | zathura - В основному він друкує список manpages для dmenu, щоб користувач вибрав один з них, потім він використовує xargs для запуску …

2
Змінити пароль програмно
У поточній версії Raspian я знаю, що можна змінити пароль поточного входу в систему з командного рядка так: sudo passwd який потім запропонує користувачеві ввести новий пароль двічі. Це дасть вихід таким чином: Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password …

5
Використовуючи $? у заяві if
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Я намагаюся написати таку функцію, як описана вище, і помістити її у мій файл .bashrc. Після джерела файлу та запуску я отримую: Загальний час: 51 секунда -bash: [1: команда не …
12 bash  scripting 

3
Як передавати список команд, що відображаються в розділі "Повна вкладка"?
Під час використання команд у bash мені подобається параметр подвійної вкладки для відображення доступних команд. Деякі команди мають більше можливих збігів, ніж інші: Знімок екрана завершення вкладки http://img13.imageshack.us/img13/5541/picturemhy.jpg Чи є спосіб я передати висновок подвійної вкладки де-небудь, як grep? Я знайшов пов’язаний пост , але я все ще не впевнений, …

4
Як я можу перевірити наявність віддаленого комп'ютера в Інтернеті для доступу до ssh / script?
Я пишу сценарій, який створює резервну копію даних з мого ноутбука на сервері Ubuntu. Для цього я шукаю команду (ba) sh для перевірки наявності сервера перед запуском резервного копіювання. щось на зразок pingпорту 22, який повертає булеву форму. Як я можу це зробити?

2
Сценарій для видалення файлів старше 6 місяців
Налаштування роботи cron один раз на місяць для запуску сценарію. сценарій полягає в тому, щоб обертати файл щомісяця, оскільки він стає занадто великим і перейменувати старий. коли файл старше півроку, я хотів би його видалити. Шукаєте запускати цей сценарій раз на місяць. Чи можливо видалити старий? Будь ласка, дайте мені …
12 scripting  ksh 

6
Як я можу витягнути / проаналізувати повну URL-адресу з напів випадкової рядки?
Я хотів би проаналізувати / вилучити повну URL-адресу (і лише URL-адресу) з випадкової короткої рядка. Приклади: bob, the address is http://www.google.com або https://foo.com/category/example.html is up або Error 123 occurred at http://bit.ly/~1223456677878 або Stats are up: https://foo1234.net/report.jpg Я спробував використовувати, cat foo_output | egrep -o "https?://[\w'-\.]*\s"але це, схоже, не вийшло.

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