1
ответ

bash удалить участников Slack из каналов с помощью xargs и спать?

Я хотел бы иметь возможность удалять группу людей из «частного» канала Slack. Вариант использования: упс, я только что добавил 137 человек не на тот канал! Список идентификаторов участников Slack получен из Airtable...
20.03.2019
1
ответ

bash для создания подкаталогов в папке из файлов с определенным расширением

В приведенном ниже bash я пытаюсь создать подкаталоги внутри каталога из файлов с определенными расширениями .bam. Файл .bam обрезается, и в результате получается имя папки, которое сохраняется в $RDIR...
19.03.2019
1
ответ

bash + запись стандартного вывода и ошибки в оба журнала

в моем скрипте bash Я использую следующий подход, чтобы записать все из стандартного вывода и стандартных ошибок в log.txt export LOG=/tmp/installation/log.txt exec > $LOG 2>&1, поэтому ...
19.03.2019
1
ответ

Получить путь к исходному скрипту bash

Вот мой простой скрипт, который я пробую #!/bin/bash DIR="$(cd "$ (dirname $0)" && pwd)" echo $DIR Когда я выполняю его как $ ./my_script.sh, получаю правильный путь. Но когда я это делаю...
19.03.2019
1
ответ

Синтаксис для проверки того, содержит ли переменная цифры только в bash

Я просматривал некоторые старые скрипты на своих машинах и видел это if выражение и я понятия не имею, что он делает. Кто-нибудь может это объяснить? если ! [["$ {count // /}" = ~ ^ [0-9] + $]] затем echo 1 else ...
17.03.2019
1
ответ

Вводя в скрипт и убедившись, что есть только один параметр

, я в настоящее время работаю над заданием, где у меня есть скрипт, который, по сути, просто учится, используя grep с разными регексами. Я написал скрипт, за исключением первой части, где я ...
16.03.2019
1
ответ

Разделенный диск с небольшим разделом на конце

Я хотел бы разделить диск из сценария, так что есть большой раздел, заполняющий большую часть диска, то маленький на конце. Пока что я придумал. parted -s --/dev/sda mklabel...
16.03.2019
1
ответ

Передать ассоциативный массив в качестве списка параметров в сценарий

В сценарии у меня есть ассоциативный массив, например: declare -A my_vars = (["key1"] = "value1" ["key2"] = "value") Is есть одна команда для преобразования этого в список параметров в форме --key1 = value1 --...
16.03.2019
1
ответ

Сохранить присутствие последней новой строки при назначении переменной

В bash, когда вывод записывается в переменную с помощью $(...), добавляется раздражающая новая строка. Однако у меня есть вывод, который иногда заканчивается новой строкой, а иногда нет. Я хочу, чтобы вывод был ...
15.03.2019
1
ответ

Bash: Что означает «маскирование возвращаемых значений»?

shellcheck сгенерировал следующее предупреждение SC2155: Объявить и назначить отдельно, чтобы избежать маскирования возвращаемых значений Для этой строки кода local key_value = $ (echo " $ current_line "| mawk '/.+=.+/ {print $ ...
14.03.2019
1
ответ

Могу ли я улучшить этот код?

Мне интересно, можно ли это вообще улучшить или очистить. Идея состоит в том, что пользователь выбирает одну из трех категорий, а затем делает отметку об этом выборе. Затем примечание добавляется и сохраняется в ...
13.03.2019
1
ответ

Почему bash 4.3 продолжайте выделять память в сценарии

Почему этот сценарий оболочки постепенно потребляет больше памяти в bash? Я не использую никаких локальных переменных. Хотя значение cpid меняется на каждой итерации, потому что ls немедленно завершает работу, оно должно ...
13.03.2019
1
ответ

Как установить переменную bash, содержащую другую переменную? [дубликат]

Я пытаюсь установить переменную службы как значение var1=first/second эхо $var1 | вырезать -d '/' -f 1 переменная2=$переменная1 | вырезать -d '/' -f 1" echo $var2 Результат команды echo $var1 | cut -d '/' -f 1 is "...
13.03.2019
1
ответ

shellcheck: "В POSIX sh, ulimit -H не поддерживается"

Я использую shellcheck для исправления предупреждений в скрипте sh. Скрипт проверяет жесткий лимит fd с: ulimit -H -n Он устанавливает мягкий лимит fd с: ulimit -n "$MAX_FD" Это генерирует shellcheck ...
12.03.2019
1
ответ

ffmpeg - как разбить аудиофайл .aac на маленькие части, размером ровно 4,00 секунды (без учета ключевых кадров)

Как я могу разделить аудиофайл .aac на маленькие части ровно 4,0 секунды, т.е. с игнорированием ключевых кадров? Исходный видеофайл был в формате .mp4. Из этого видеофайла я получил аудиофайл .aac. ...
12.03.2019
1
ответ

Проверка недействительной даты в bash скрипте

Я проверяю действительную дату в scrpt.bash тесте 2019-05-03 дата -d $2 2>: 1>:; c=$? Если $c - 1, то дата недействительна. Если я введу 2019-05-03 я получу 0, который является правильным. Если я введу 2019-...
12.03.2019
1
ответ

Кто ест данные? Xargs?

Я пытаюсь проанализировать рекурсивный каталог файлов PHP с помощью встроенного PHP-линтера, который работает следующим образом: $ php -l good.php В good.php $ php синтаксических ошибок не обнаружено. -l bad.php Ошибка синтаксического анализа PHP: ..
12.03.2019
1
ответ

Удалите определенные слова в строках

У меня есть текстовый файл, в котором есть что-то вроде этого: loginName: Name1 userAgent: Mozilla / 5.0 (Windows NT 6.1; Win64; x64) AppleWebKit / (KHTML как Gecko) Chrome / 61.0. 3163.104 OpenFin / 9.61.31.74 ...
12.03.2019
1
ответ

Не удается запустить фоновый процесс и другую команду из bash в одной строке: непредвиденный токен `;' [дубликат]

У меня есть программа, которая получает аргумент и печатает его каждую секунду: ~# ./myapp 234 234 234 234 234 ... Я хочу иметь возможность запускать его в фоновом режиме и сразу после оболочки, но она должна быть в ...
12.03.2019
1
ответ

Переносимый способ запуска команды без PATH из сценария bash

cron вызывает мой сценарий bash (это сценарий резервного копирования) с очень разреженным ПУТЬом / usr / bin: / usr. В результате, хотя строка вроде lvcreate --size 1G --snapshot ... отлично работает, когда я запускаю сценарий из ...
10.03.2019
1
ответ

Есть ли разница между rm -rf / и rm -rf *. *?

Будет ли rm -rf *. * Повреждать вашу файловую систему, в то время как rm -rf / этого не делает?
10.03.2019
1
ответ

Ошибка сегментации при вызове рекурсивной функции bash

У меня есть сотни нескольких папок, которые содержат тысячи zip-файлов, содержащих вложены в zip-файлы, как показано на трех приведенных ниже начальных древовидных структурах 012016 / ├── 2016-01 │ └── 2016-01 │. ..
10.03.2019
1
ответ

Использование sed для замены строки со специальными символами другой строкой со специальными символами

Я пытаюсь автоматизировать отключение приглашения bash для другого в .bashrc Исходная строка: PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ 033 [01; 31m \] \ u @ \ h \ [\ 033 [00m \]: \ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '» ...
09.03.2019
1
ответ

Значение 'экспорта СОЕДИНЯЕТ КАНАЛОМ = …' в .bash_profile

Я использую Mac в течение нескольких лет теперь и поскольку я в настоящее время изучаю рубин на направляющих, я чувствовал, что должен узнать больше о системе, которую я использую. Я смотрел на ~/.bash_profile, он похож на это...
09.03.2019
1
ответ

как оценивать число между диапазоном чисел с использованием различных переменных в bash

Я знаю е много пар целых чисел, таких как (a, b), (c, d), (e, f) ... и так далее. Мне нужно проверить, находится ли значение 1-го элемента в диапазоне от 90% до 150% 2-го элемента, и распечатать значение как Pass. ...
09.03.2019
1
ответ

Выполнение созданной команды из сценария удара

Я создал команду как это в сценарии a удара = "my_cmd"; =" $a - подробный"; $a эха; $a; Это работает и выполняет мою команду правильно. Но когда я добавляю переменную среды к соединению, оно повреждается...
09.03.2019
1
ответ

Понимание управляющих кодов

Я вижу это в своем .bashrc файле: $ PS1 =' {debian_chroot: $debian_chroot +() }\\[\033 [01; 32 м \]\u@\h \[\033 [00m \]:\[\033 [01; 34 м \]\w \[\033 [00m \]\$ 'и у меня нет абсолютно никакой идеи что все они...
09.03.2019
1
ответ

Опция Bash -s: «Никакие аргументы не остаются после обработки опционов»

Я читал руководство Bash, чтобы понять опцию -s при вызове Bash. Первое предложение говорит: -S, если эта опция присутствует, или если аргументы остаются после обработки опционов, то ...
09.03.2019
1
ответ

Как заменить одинарные кавычки и & apos в файле

Я пытаюсь заменить одинарные кавычки в файле и использовал эту команду как sed / s / '// g filename, и эта команда работает нормально, но в моем файле есть символ & apos, который не получается ...
09.03.2019
1
ответ

Оператор сценария Bash Case (логика if-not)

Я написал небольшой сценарий bash. Он попытается найти слово ОШИБКА. Если найдено, то результирующее значение будет отличным от нуля числовым (например, 25. Я упомянул в сценарии, но это переменное числовое значение), и ...
09.03.2019