Вопросы с тегом «shell-script»

9
Массовое .flac -> .mp3 транскодирование: Как написать сценарий оболочки, который сохраняет информацию тега ID3?

В последние недели я перешел от довольно практического подхода к транскодированию .flac -> .mp3 к гораздо более «установленному и забытому». Первым шагом было прекращение использования внешнего интерфейса с графическим интерфейсом (Audacity с плагином LAME) и использование метода, который я...

9
Отладка сценариев оболочки: проверка синтаксиса без выполнения

Есть ли какая-то опция, которую я могу дать, чтобы просто проверить синтаксис сценария оболочки [bash], чтобы проверить его синтаксис, но на самом деле ничего не выполнять и не наносить потенциальный...

9
Команды XFCE или pure X11, немедленно переключают композитинг без перезапуска X

Как я могу отключить композитинг через командную строку? Мне нужно временно отключить некоторые игры, например Nexuiz, для использования в скрипте-обертке для переключения статуса...

9
Как включить защитные меры для температуры процессора

Мой рабочий стол имеет неприятную привычку. Когда у меня запущено несколько приложений высокой интенсивности, и мой процессор в течение некоторого времени работает с максимальной нагрузкой, температура ядра повышается, и мой компьютер автоматически отключается. Есть ли способ, которым я могу...

9
Распараллеливание цикла for

Я хочу распараллелить forциклы следующего кода. Как это сделать? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done...

9
Установить переменные окружения в bash (или других)

Я хочу, чтобы мой скрипт прочитал файл, содержащий пары ключ / значение переменных среды, чтобы установить, а затем установить их. Пока у меня есть это: #!/bin/bash cat $1 | while read kv do key=${kv%=*} val=`echo ${kv#*=} | sed 's/^"\|"$//g'` export $key="$val" done И я хочу прочитать файл так:...

9
Безопасно ли удалять файл сценария из этого сценария?

Представь, у меня есть сценарий foo. Он должен быть запущен один раз, когда пользователь входит в систему, и не требуется после успешного запуска. Мой вопрос: безопасно ли удалять файл скрипта из скрипта? Например: #!/bin/bash # do something ... # if successful rm /path/to/foo exit...

9
Перенаправление вывода и пробелы

Я параноик по этому поводу, но, надеюсь, это простой вопрос: Есть ли разница между cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt а также cat file1|egrep -oP "[Mm]y string">/home/user/file.txt то есть имеет ли значение, если у меня есть пробелы, заполняющие символы канала (|) и...

9
Есть ли простой способ создать скрипт FreeBSD rc?

У меня есть тюрьма FreeBSD, в которой я запускаю сервер с помощью команды: /usr/sbin/daemon /path/to/script.py В данный момент мне приходится выполнять эту команду каждый раз, когда я перезагружаю машину и запускается джейл. Я хотел бы, чтобы эта команда началась с /etc/rc. Есть ли простой способ...

9
Запрос пользовательского ввода при чтении файла построчно

Для класса мне нужно написать Bash-скрипт, который будет принимать выходные данные, ispellи когда я пытаюсь запросить пользовательский ввод внутри цикла while, он просто сохраняет следующую строку файла как пользовательский ввод. Как я могу запросить ввод пользователя в цикле while? #!/bin/bash...

9
Тест POSIX и -a

Я проверил свой сценарий с контрбашизмами и получил следующие предупреждения: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then В разделе 4.62.4 спецификаций POSIX я нахожу первичный-первичный Выполняет двоичный файл и результаты...

9
Инструмент для создания текстовых файлов из шаблона

Я должен регулярно создавать более 100 текстовых файлов из шаблонов. В настоящее время я использую слишком сложный сценарий оболочки. Я думаю, что есть более разумный способ справиться с этим, но я не знаю как. У меня есть «база данных»: # outputfile template data1 data2 data3 first.txt...

9
Как удалить конечные пробелы в конце строки в заданных файлах (более одного)?

Мне так надоели бесполезные пробелы в исходных файлах, которые я даже настроил для показа в vim. Проблема в том, что мне очень часто (если не всегда) приходится сталкиваться с бесполезными пробелами с моими помощниками-разработчиками. Я просто хотел бы сканировать исходные файлы (с учетом...

9
case + как реализовать равный или меньший или больший в случае синтаксиса case

Моя цель - проверить диапазон числа с помощью (только с case+ esac) и распечатать диапазон. Так, например: Если число находится в диапазоне от 0 до 80, выведите >=0<=80 Если число находится между 81 и 100, напечатайте >=81<=100 и т.п. Проблема с моим сценарием, приведенным ниже,...

9
Найти все файлы с Python Shebang

Я пытаюсь запустить проверку PEP8 для большого дерева исходных текстов. Дерево состоит из смеси файлов на разных языках. Идея состоит в том, чтобы проверить все скрипты Python без явного перечисления их. Большинство этих файлов на самом деле не имеют .pyрасширения. Есть ли простой способ найти все...

9
Как удалить любую строку из файла с помощью сценариев оболочки?

Я пытаюсь удалить строку из .bash_profile. Строка добавляется при запуске моего сценария оболочки: Моя строка в bash_profile выглядит следующим образом: # for Myapllication export MYAPP_HOME=/opt/myapp Я хочу удалить строки, .bash_profileкогда myapp удаляется через rpm. Как удалить любую строку из...

9
Редактирование конфигурационного файла с помощью bash-скрипта

Я пытался написать простой скрипт bash, который я буду использовать для установки приложения и обновления его конфигурационного файла. Я испытываю трудности с тем, чтобы изменить его конфигурационный файл. # DBHost=localhost DBName=test # DBPassword= Любые предложения, как я могу изменить выше, как...