Вопросы с тегом «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 / файловой системы из скрипта
Как я могу получить UUID тома, который содержит /файловую систему? Лучшее, что я нашел на сегодняшний день, это blkid -o list. Но этот вывод читается человеком и его трудно разобрать. Может быть, есть лучший способ? Мне это нужно для параметризации управления конфигурацией с помощью системных шаблонов. ПРИМЕЧАНИЕ о blkidтом, кто …

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 Timestamp …

3
Как я могу отслеживать время из командной строки?
Я ищу команду для отслеживания времени. Я представляю следующий рабочий процесс: Запустите команду ... сделать что-то еще ... Вернитесь в окно терминала и остановите команду В качестве выхода вы получаете время, прошедшее между 3 и 1

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

2
В чем разница между ls [13] и ls {1,3}?
Я создал три файла в своем каталоге с помощью команды touch inv{1..3}.txt. Теперь я использовал две команды, и их вывод практически одинаков. Эти две команды ls inv[13].txtи ls {1,3}.txt. Так как же эти два разных? Чем квадратные скобки отличаются от фигурных скобок? Кроме того, я гуглил «linux [..]», но ничего …

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

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

3
Проблема сценария оболочки: сценарий задания 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.