Мое текущее решение работает, но я знаю, что есть лучший способ сделать это. В настоящее время я запускаю хвост macOS system.log для ключевых слов. У меня есть отдельный скрипт для каждого ключевого слова, которое я ищу, затем...
Извините, если на этот вопрос уже был дан ответ, я пытался выполнить поиск и не смог найти соответствующих ответов: $a="hello"
$b="world" $helloworldtest="worked" echo "${a}${b}test" - печатает Hello{...
Я пытаюсь передать в функцию аргумент, состоящий из нескольких слов, и вывести результат простым способом. В настоящее время я делаю это: function myFunction { multiWordString="" for ((i=3; i<=$#; i++...
Я создал функцию в bash, и когда я ее вызываю, происходит сбой с ошибкой несвязанной переменной. Я не понимаю, почему объявлены переменные, которые считаются несвязанными. Более того, похоже...
Попытка заставить bash объединить чтение и sed для вставки переменной в скрипт. Не обязательно должен быть sed, но что-то в этом роде. Примерно так: INTERNAL="`read -p "PATH " путь` ...
Я наткнулся на это неожиданное поведение и надеялся, что кто-то с лучшим пониманием сможет это объяснить! У меня есть функция, которая вызывается сценарием и работает как фоновый процесс - ...
Моя оболочка - zsh. Я попробовал эту команду на bash, и это удалось. ignore_files=( локальный \*.local.\* .bundle Gemfile.lock )
игнорировать_команду = ""
для f в "${ignore_files[@]}"; делать ...
Я хочу сделать CLI, используя bash для развлечения. Я хочу иметь приглашение на чтение, такое как CLI/[path]/:> easy read -p "CLI$PWD/:>", но если я хочу выполнить команду типа cd, мне придется сделать целое ...
У меня точно такая же проблема, как описано в этом сообщении SO («строка ключа ассоциативного массива bash с двоеточием дает ошибку»): https://stackoverflow.com/q/40406187/10639803 Решение заключается в использовании ..
Я пытаюсь написать сценарий bash, который ищет содержимое файлов в указанном дереве каталогов на наличие указанной подстроки. Использование только рекурсивной функции grep недостаточно,...
Я новичок в bash, и я пытался понять другие похожие сообщения, но я Я просто не уверен, что они делают то, что мне нужно. Когда я не использую переменные и просто ввожу то, что хочу найти...
У меня есть очень простой скрипт: #!/bin/bash read local _test
echo "_test: $_test" Это вывод. $ ./jltest.sh
sdfsdfs
_test: я хочу, чтобы переменная _test была только локальной. Это возможно?
Мы используем какой-то устаревший закодированный скрипт, который нельзя модифицировать. Поэтому я нашел решение для автоматического изменения ввода с помощью sed. Это не сработало и после...
Я пытался сделать сценарий, объединяющий все CSV-файлы в ежемесячный файл. Приведенный ниже сценарий не работает, он выдает следующую ошибку: awk: fatal: невозможно открыть файл `/ibv_ftp/merged/folder/file201910*....
Я очень новичок в linux и сценариях оболочки. Могу ли я узнать, как вы читаете файл построчно и передаете каждая строка как переменная? Например, скажем, у меня есть файл с именем abc.txt с этими двумя строками в качестве его ...
Это повторное сообщение того же вопроса в биоинформатике. Данный ответ не сработал для меня, и я подумал, что спрошу здесь. Мои каталоги организованы следующим образом: один главный каталог, в котором у меня есть...
_test=`shasum -a 256 мой "файл здесь.txt" | awk -F' ' '{print $1}'` Это работает, как и ожидалось. Но ОКР во мне хочет использовать что-то вроде _test="${my-command-here}" Но из-за одинарных кавычек...
В настоящее время у меня есть приведенная ниже диалоговая функция, которую я пытаюсь превратить в многократно используемую подсказку «да/нет», где я смогу вызвать ее, используя YesNoPrompt, за которой следуют переменные, которые ей понадобятся. ...
Я хотел бы получить вывод от xdotool getactivewindow getwindowgeometry --shell в локальные переменные в bash. Думал, что мог бы сделать что-то вроде: declare -A wp=( $(xdotool getactivewindow ...
У меня есть эта строка кода для оболочки: ls -1 *.mp3| awk -v здесь="$(cygpath -w $PWD)" -v source="$source" '{print "Имя файла: "$0"\n"здесь"\n"источник}' К сожалению, выводит: Имя файла : Data 00053....
Итак, я добился некоторого прогресса в сценарии bash, который пишу, но не могу понять, как написать следующее, чтобы он расширял переменные. Я попробовал обычный ${variable} и \$(variable)...
$ find -name "Bik*"
./Велосипед
./Велосипед/Unsync/Велосипед.md.~6~
./Велосипед/Rendered/Biking.gen.html
./Biking/Biking.md Теперь, когда я заменяю выражение переменной следующим образом: $ a='-name "Bik*"' $ ...
Строка передается сценарию оболочки, который должен добавить дату и разделить слова заданным символом. Скрипт выглядит так: #!/bin/bash SEPARATOR=';' # изменить разделитель
ORG_IFS="$IFS"
...
Я хочу проверить, занят ли USB-накопитель, и сохранить результат в переменной: $ foo=$(umount /dev/sdb1)
$ umount: /path/mounted: цель занята. Но когда я хочу напечатать $foo, я получаю пустую переменную $ echo ...
Я пытаюсь удалить две строки (7 и 8) из файла .txt. Для этого я использую следующий код: - #!/bin/sh
Колонка = "7"
sed '"$Column",8d' myfile.txt > result.txt при запуске этого скрипта, я...
Я хочу использовать переменные в качестве входных данных при передаче аргументов в GNU parallel. Например, у меня есть три bash-скрипта, которые я хочу запустить параллельно, используя параллели GNU «par1.sh», «par2.sh», «par3.sh». ...
По сути, я пытаюсь создать программу, которая в какой-то момент должна хранить координаты. Есть одна часть программы, в которой мне нужно разделить одну строку на две, чтобы я мог выполнять математические операции на...
У меня есть это: local v="${name-$tag}" # по умолчанию это имя, тег резервный, за исключением того, что он не работать, если имя пусто. Таким образом, длинный путь сделать это будет: local v="$name"; если [[ -z "$v" ]]; then v = "$...