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

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

2
Трійник не отримує весь вихід з труби
У мене є сценарій виконання команд, таких як: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" Проблема, ймовірно, в тому, що потрібно tee. Здається, не виходить весь вихід. Коли програма закриває останні кілька рядків виводу (зазвичай ті, що містять фатальну помилку), …

2
Як налаштувати ярлики на робочому столі в KDE для запуску термінальних команд?
Я намагаюся зробити ярлик на робочому столі для запуску Spyder, який можна запустити, ввівши spyderтермінал. Я зробив spy.shсценарій з spyderним. Він працює з bash spy.shі ./spy.sh. Але коли я роблю ярлик на робочому столі, такий: [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true Він видає помилку: "Під час створення дочірнього …

4
Як розділити вихід команди на окремі рядки
list=`ls -a R*` echo $list Всередині скрипту оболонки ця команда echo перелічить усі файли з поточного каталогу, починаючи з R, але в одному рядку. Як я можу надрукувати кожен елемент на одному рядку? Мені потрібна спільна команда для всіх сценаріїв відбуваються з ls, du, find -type -dі т.д.
12 bash  scripts 

2
Виключення певних файлів і каталогів при видаленні файлів
Мій каталог верхнього рівня data. dataвключає декілька каталогів, і ці каталоги мають підкаталоги. Мені потрібно видалити всі файли та каталоги всередині, data/за винятком кількох файлів у деяких каталогах. Наприклад, дані включають каталоги 100та 101. Я просто хочу , щоб зберегти a.txtі b.txtфайли 100/і c.txtта d.txtфайли 101/при видаленні всіх інших файлів …

7
Отримайте UUID / fileystem із скрипту
Як я можу отримати UUID обсягу, який містить /файлову систему? Найкраще, що я знайшов на сьогоднішній день blkid -o list. Але цей результат є читабельним для людини і важко аналізувати. Може, є кращий спосіб? Мені це потрібно, щоб параметризувати управління конфігурацією за допомогою шаблонів, характерних для системи. ПРИМІТКА про blkidgotcha …

4
Як зупинити скрипт bash, коли стан не вдається?
Тут показано, що використовувати ||і &&в одному рядку для об'єднання виконання команд: Як я можу перевірити помилки apt-get у скрипті bash? Я намагаюся зупинити виконання сценарію, якщо певна умова не вдається, напр false || echo "Obvious error because its false on left" && exit Тут він друкує Obvious error because …

5
Як надрукувати значення в текстовому файлі до колонного файлу за допомогою скрипту оболонки
У мене є output.txt із запуску сценарію оболонки наступним чином: abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 Текстовий файл має кілька записів рядково за рядком однаково. Я хочу надрукувати ці значення в стовпці: ім'я файлу, статус та часова марка наступним чином: Filename Status …


2
Яка різниця між ls [13] та ls {1,3}?
Я створив три файли у своєму каталозі за допомогою команди touch inv{1..3}.txt. Зараз я використав дві команди, і їх вихід майже однаковий. Ці дві команди є ls inv[13].txtі ls {1,3}.txt. То як ці дві різні? Чим квадратні дужки відрізняються від дужок? Також я гуглив за "linux [..]", але нічого не …

3
rm працює в командному рядку, але не в сценарії
Коли я це роблю rm *.old.*в командному рядку, він видаляється правильно, але коли я це роблю в наступній частині мого сценарію, він не виконує всі *.old.*файли. Що не так у моєму скрипті bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; …
11 bash  scripts  rm 

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

3
Помилка синтаксису біля несподіваного маркера `('
Коли я використовую код нижче в терміналі Ubuntu, він працює добре: rm !(*.sh) -rf Але якщо я поміщую той самий код рядка в сценарій оболонки (clean.sh) і запускаю скрипт оболонки з терміналу, він видає помилку: сценарій clean.sh: #!/bin/bash rm !(*.sh) -rf Я отримую помилку: ./clean.sh: line 2: syntax error near …

3
Випуск сценарію Shell: скрипт завдання cron на перезапуск сервера MySQL, коли він випадково зупиняється
У мене є цей скрипт, я використовую його для установки завдання CRON для виконання цього сценарію, щоб він міг перевірити, чи працює служба MySQL; якщо ні, то перезавантажте службу MySQL: #!/bin/bash service mysql status| grep 'mysql start/running' > /dev/null 2>&1 if [ $? != 0 ] then sudo service mysql …
11 bash  mysql  cron  scripts 

1
Як пакетно перейменувати файли (зображення) на основі файлу CSV
Що я маю і хочу досягти: В одній папці є тисячі зображень. У мене файл CSV із такими стовпцями: A: оригінальна назва B: перейменоване ім'я Типовий рядок виглядає приблизно так: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" Я можу прибрати цитати, це не проблема. Тепер я хочу використовувати додаток або запустити скрипт, який шукатиме всі …

3
Запуск сценаріїв автоматично на сервері після з'єднання ssh
як автоматично запустити скрипт на сервері незабаром після того, як клієнтська система встановить ssh-з'єднання з сервером Наприклад: припустимо, користувач увійде на мій комп'ютер з іншої системи (підключений через lan) за допомогою ssh-з'єднання. У той час сценарій (python або shell) повинен автоматично запускатися в моїй системі, щоб виконати деяку перевірку? Як …

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