Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

Подробнее про bash...

Здравствуйте, у меня есть задача подсчитать количество символических ссылок (не обычных файлов, каталогов и т. Д.) В каталоге / bin с буквой b в качестве первой буквы их имен. > find /bin -name "b*" -type l -printf l > list.txt Но он выводит 1111 Что мне делать, чтобы вместо этих четырех 1 вывод....
27 Ноя 2021 в 15:22
Я хочу написать псевдоним, чтобы моя команда squeue выводила только запущенные симуляции. Для моей команды squeue у меня есть псевдоним в моем .bashrc, как показано ниже alias sq='squeue -u as1056 --format="%.18i %.36j %.8u %.2t %.10M %.10L %.6D %.6C %.12P %R"' Таким образом, я могу вывести текуще....
27 Ноя 2021 в 00:26
У меня есть этот цикл, который позволяет мне иметь дело только с определенными временными шагами из моделирования: let ALLSTEPS=820000 for ((step=20000; step <= ALLSTEPS; step+=20000)); do echo "Step: $step" ... Внутри цикла мне нужно читать подряд каждую строку внешнего файла. Вот....
26 Ноя 2021 в 21:08
Как преобразовать символ из строки в столбец в сценарии или команде оболочки. пример: ввод: ПРИВЕТ Я хочу вывод: H E L L O Я пробовал с командой tr. Но это не сработало....
26 Ноя 2021 в 18:06
Я хочу добавить строки в начало файла, он работает с: sed -i '1s/^/#INFO\tFORMAT\tunknown\n/' file sed -i '1s/^/##phasing=none\n/' file Однако это не работает, когда мой файл пуст. Я нашел эти команды: echo > file && sed '1s/^/#INFO\tFORMAT\tunknown\n/' -i file echo > file && sed '1s/^/##phasing=....
26 Ноя 2021 в 13:17
Я хочу перебирать разные имена файлов. Имена файлов: XY1.txt, XY2.txt ... XY500.txt. Каждый файл, принимаемый в качестве входных, создает 3 выходных файла, которые я хочу переименовать в соответствии с текущим индексом. Для XY1.txt output1.txt становится 1_1.txt, output2.txt становится 1_2.txt и ....
26 Ноя 2021 в 12:03
Я не знаком с сценарием bash, после некоторого исследования я нашел несколько подсказок, но все еще нуждаюсь в ваших усилиях. Учитывая, что у меня есть resources.txt , он содержит a b c d И файл whitelist.txt , содержащий c d Я хотел бы удалить все элементы, которые точно соответствуют из файла ....
26 Ноя 2021 в 08:50
Итак, я хочу изменить мета-заголовки всех моих фильмов в каталоге и его подкаталогах. for file in *; do if [[ $file == *.mkv ]] then mkvpropedit --set "title=$file" "$file"; elif [[ $file == *.mp4 ]] then exiftool "-Title<Filename" *.mp4 -overwrite_original -r else echo "$file wrong fi....
26 Ноя 2021 в 03:45
Я хотел бы запустить команду для своих данных, которая регистрирует 3 области интереса (ROI) в 2 полушариях и присваивает каждому выходу соответствующее имя. Мне трудно понять, как сохранить одну строку команды во вложенном цикле вместо того, чтобы разбивать цикл на несколько конкретных циклов ROI.....
26 Ноя 2021 в 03:14
Я пробовал это $ls casts.c endian.c ptr.c signed-unsigned-representations.c signed-unsigned.c test-hard-link.c $for i in *.c;do mv "$i" "$i"__swa.c; done $ls casts.c__swa.c endian.c__swa.c ptr.c__swa.c signed-unsigned-representations.c__swa.c signed-unsigned.c__swa.c test-hard-link.c__swa.c И я ....
26 Ноя 2021 в 02:26
В последнее время я потратил кучу времени, просматривая свои конфигурации Vim и Tmux, пытаясь улучшить свой рабочий процесс, и я столкнулся с (небольшой, но раздражающей) проблемой, которая ставит меня в тупик. В настоящее время я использую OSX, но у меня была такая же проблема с терминалом / Power....
26 Ноя 2021 в 00:25
Я хочу реализовать сценарий оболочки, который всегда будет работать в фоновом режиме. Скрипт будет добавлен в автозагрузку приложений для запуска. Пытаясь убедиться, что одновременно работает только один экземпляр, я наткнулся на этот код: #!/bin/bash another_instance() { echo “There is another in....
25 Ноя 2021 в 14:28
Как я могу заставить сценарий bash видеть переменные env, установленные в .env и / или внутри yaml для docker-compose? .env VARIABLE_ENV=VALUE_ENV docker-compose.yml version: '3' services: service: volumes: - ./entrypoint.sh:/entrypoint.sh environment: - VARIABLE_YML=VALU....
24 Ноя 2021 в 20:17
Я создал такой скрипт, который нужно запускать каждый день в cron: db="SPECIFY_DB_NAME" #specify collections collection_list="<collection1> <collection2> <collection3>" #if its running on local machine: host=127.0.0.1 port="SPECIFY PORT" #where to dump: out_prefix=/Temp for collection in $collectio....
24 Ноя 2021 в 19:10
Предположим, у меня есть много файлов CSV, расположенных в /home/user/test 123_24112021_DONG.csv 122_24112021_DONG.csv 145_24112021_DONG.csv 123_24112021_FINA.csv 122_24112021_FINA.csv 145_24112021_FINA.csv 123_24112021_INDEM.csv 122_24112021_INDEM.csv 145_24112021_INDEM.csv Как видите, у всех файл....
24 Ноя 2021 в 18:10
Я делаю проект, который ведет себя как автологин. Ниже приведен сценарий bash: DISPLAY=:0.0 xdotool type $WUSER DISPLAY=:0.0 xdotool key Tab DISPLAY=:0.0 xdotool type $DECPASS DISPLAY=:0.0 xdotool key Return Для страницы входа будет указан URL-адрес по умолчанию (например: https://github.com/login....
24 Ноя 2021 в 12:43
Необходимо найти разницу между временем TradeCloseTime и TradeOpenTime в формате дд: чч: мм для столбца «Экспозиция» в следующем скрипте. Также скрипт работает очень медленно (~ 4 минуты для 800 строк json, на машине с ОЗУ Core i7 16 ГБ) #!/bin/bash echo "TradeNo, TradeOpenType, TradeCloseType, Trad....
24 Ноя 2021 в 10:20
Я сделал два конвейера; это x="$(ls -1p | grep "/$" | tr -d "/")" получает все подкаталоги из рабочего каталога, а это, y="$(ls -1p | grep "/$"| grep \ | tr -d "/")" получает подкаталоги, содержащие пробелы в рабочем каталоге. Итак, теперь я пытаюсь заменить положение каталога, содержащего пробелы....
24 Ноя 2021 в 03:05
Почему команда xdotool search --class mupdf windowactivate --sync type f]H работать в командной строке, как и ожидалось, почти, но совсем не в следующем скрипте joc(){ # Joy of Cooking, joc [page #, def 823] mupdf $HD/ReadBooks/Rombauer/Rombauer-JoyOfCooking_11_823.pdf ${1:-823} sleep 1 eva....
24 Ноя 2021 в 00:43
Я запускаю запросы SnowQL так - snowsql -u user -w cluster -d db -s public -a "account" -r admin -q "SELECT bucket FROM buckets GROUP BY bucket" | while read bucket_name_var ; do if [ ! -z "$bucket_name_var" ] then fi done Это результат, который он производит - * SnowSQL * v1.2.20 Type SQL stateme....
24 Ноя 2021 в 00:25
Я работаю над сценарием, чтобы внести изменения в определение службы плагина Nagios с помощью BASH. Мне нужно добавить строку имени контактной группы, но только для определенных определений услуг. Итак, я бы начал с этого. define service { use sites-service host_name ....
23 Ноя 2021 в 23:51
У меня есть большой файл config.js, и я хотел бы заменить default:false, на default:true,, который находится поверх field:'$scope.keepEffort'. Я пробовал несколько командных решений sed, но, похоже, ничего не работает. { default:false, ....
23 Ноя 2021 в 22:45
while :; echo 'wtf'; done; строка 1: синтаксическая ошибка рядом с неожиданным токеном "готово" Ну, я, конечно, понятия не имею, что не так с этой строкой. Я не думаю, что это часть while :, это должен быть цикл while true.....
23 Ноя 2021 в 19:25
Возникли проблемы со сравнением двух кодов ответа в оболочке. Выполняется curl и необходимо проверить, находится ли ответ от 200 до 400. Кроме того, существует вероятность, что ответ будет «000», когда сервер не работает. #!/bin/sh response1="200" #curl first url response2="000" #curl second url i....
23 Ноя 2021 в 16:18
У меня есть такой сценарий: #!/bin/bash f_status () { systemctl list-units | grep $1 | awk '{ printf("SERVICE STATUS: %-25s \t %s \t %s \t %s\n",$1,$2,$3,$4) }' } f_line() { echo "-------------------------------------------------------------------------------------------" } echo ....
23 Ноя 2021 в 14:39