1
ответ

curl по-прежнему выдает информацию о прогрессе даже с параметром --silent

У меня есть эта команда curl: curl --silent -o- https://raw.githubusercontent.com/oresoftware/run -tsc-if/master/install.sh | баш || { echo "Не удалось установить run-tsc-if в вашей системе."; выход 1; ...
19.07.2019
1
ответ

Сценарий Bash для сравнения значений ASCII

что не так? #!/usr/local/bin/bash REF_FILE_NUM="000000010000001900000052" для идентификатора в `ls -1 dir`; do FILE_NUM=${id:0:24} echo "FILE_NUM: $FILE_NUM ; REF_FILE_NUM: $REF_FILE_NUM" if [[ "$...
19.07.2019
1
ответ

Переключение на другого пользователя и исходный личный файл bashrc

Как пользователь aa, мне нужно войти в общую учетную запись bb. После того, как я войду в систему как bb, я хочу получить личный файл bashrc, который используется только мной, а не другими пользователями. Как я мог сделать это в...
18.07.2019
1
ответ

Почему некоторые символы Юникода не печатаются на моем терминале?

Я запускаю Arch Linux с простым терминалом, используя шрифт Adobe Source Code Pro. Мой языковой стандарт правильно установлен на LANG=en_US.UTF-8. Я хочу напечатать символы Unicode, представляющие игральные карты, на мой ...
18.07.2019
1
ответ

Запуск скриптов при выходе из системы

Иногда я подключаюсь по ssh к ящику и запускаю какой-нибудь скрипт, который вносит изменения в систему. Я хочу отменить это изменение, когда моя сессия завершится, либо явным образом (например, через выход из оболочки выхода из системы), либо...
17.07.2019
1
ответ

Поиск не работает должным образом с пробелом в каталоге

У меня есть скрипт, вызывающий это find "/mnt/Data/Shared/$1" -type d -exec bash -c 'fixperm "'${1}'" "fd" "$0" ' {} \; $1 - это каталог, когда имя не содержит пробелов, он работает, когда есть пробел...
17.07.2019
1
ответ

Предоставление замены Bash в качестве аргумента функции

У меня есть следующий хорошо работающий цикл: function uppercase_all_letters() { for filename in *; сделать эхо "${имя_файла^^}"; Выполнено; } Как предоставить "${filename^^}" в качестве параметра для ...
17.07.2019
1
ответ

изменить сценарий bash, чтобы не требовался ввод данных пользователем.

В целях разработки я использую сценарий, который автоматически подключается к хосту для выполнения каких-либо действий. Мне всегда нужно нажимать клавишу [ENTER], чтобы он подключался и снова подключался (при перезагрузке хоста). Я бы...
17.07.2019
1
ответ

Создание массива из нескольких переменных окружения одного типа

Я хотел бы создать скрипт bash, который будет принимать 3 разные переменные и возвращать только одну на основе настройки другой. Итак, если TESTA_HOST=test1.google.com TESTB_HOST=test2.google.com TESTC_HOST=...
16.07.2019
1
ответ

Конвейер вывода grep в grep внутри bash

У меня есть текстовый файл, и я хочу найти строки, в которых есть search_string, но нет exclude_string. В терминале следующее дает мне вывод, который я хочу: grep "search_string" | grep -v "\(...
16.07.2019
1
ответ

Скрипт зависает при использовании tee and wait, почему?

Я запускаю скрипт, который автоматизирует snapraid для моего NAS-сервера. Это скрипт, который я нашел в Интернете, и он работал без проблем в Debian 9. На прошлой неделе я обновился до Debian 10, и теперь скрипт зависает в...
16.07.2019
1
ответ

Как мне отредактировать текущую пустую строку в редакторе, не заполняя ее предыдущей командой?

Очевидно, с момента выпуска bash v. 5 несколько недель назад (засвидетельствовано в Arch Linux и Debian Buster) поведение по умолчанию при вызове редактора в режиме vi было изменено. set -o vi v bash ...
16.07.2019
1
ответ

Что означает [[:space:]] в bash?

Я только что наткнулся на bash-скрипт. Что означает [[:space:]] в скрипте bash? Почему двойное двоеточие?
16.07.2019
1
ответ

Запись на диск и одновременное сжатие с помощью xz

У меня есть программа, которая записывает трассировки на диск, и размер становится очень большим. Обычно я использую следующие команды. ./запустить output.txt xz output.txt Могу ли я передавать xz одновременно с output.txt...
16.07.2019
1
ответ

Cron в Bash Script, Bash Script в Expect Script

Я хочу выполнить серию Expect скриптов. Цепочка выполнения выглядит так: Задание Cron запускает bash-скрипт, эта оболочка запускает ~11 bash-скриптов параллельно, каждый из них вызывает Expect...
15.07.2019
1
ответ

Сценарий оболочки, эквивалентный $ PHP _POST

Например, и изучая цели, у меня есть веб-страница, которая использует метод POST для представления текстового поля. У меня есть сервер под управлением сценарий (удар), что я хочу отобразить, каков "Query_string". Я не...
15.07.2019
1
ответ

Как мне сравнить вывод команды с текстовым файлом?

Я изучаю некоторые вопросы для собеседования по программированию, поэтому я закодировал FizzBuzz. Я пытаюсь сравнить вывод моей программы в заведомо исправный вывод, который находится в файле .txt. Как мне проверить этот узел...
14.07.2019
1
ответ

«Наследование» в bash; Есть ли способ вызвать super в переопределяющей функции (без eval)?

Для файла m.sh: f() { echo foo } г () { е | sed -r 's/^|$/:/g' # случайная работа } и e.sh: . m.sh old_f="$(type f | sed '3,$!d')" f() { echo "$(eval "$old_f")bar" } g есть ли лучшее ...
13.07.2019
1
ответ

Bash Логическая операция над переменной

Легкая для вас. Можем ли мы сделать что-то подобное в Bash, не используя операторы IF? а=0 б=0 c=1 результат= [ а || б || c ] # результат бинарной операции должен быть 1 Это возможно?
12.07.2019
1
ответ

переменная по умолчанию в bash 3 или bash 4

У меня есть это: local v="${name-$tag}" # по умолчанию это имя, тег резервный, за исключением того, что он не работать, если имя пусто. Таким образом, длинный путь сделать это будет: local v="$name"; если [[ -z "$v" ]]; then v = "$...
12.07.2019
1
ответ

как мне запустить скрипт bash в его собственной группе процессов

Я хочу запустить скрипт bash из другого скрипта bash, но запустить его в своей группе процессов, как если бы вы запустить его из терминала. Есть несколько похожих вопросов, но я не могу найти ...
12.07.2019
1
ответ

Скопировать файл с измененным содержимым

Я пишу bash-скрипт, в котором мне нужно сохранить некоторые файлы в виде файлов .bak и изменить их содержимое в начало (используя для этого sed). Я ищу лучший способ записать его для моего сценария bash. cp ...
12.07.2019
1
ответ

Как передать переменную в параллельный скрипт из текстового файла построчно

Мне нужно прочитать файл построчно и передать строку как переменную для параллельного запуска скрипта. пример: 14 43 57 находится в foo.txt, если я var=$(cat foo.txt), то я могу использовать этот $var для ...
12.07.2019
1
ответ

Невозможно назначить вывод команды переменной

У меня есть файл update.sh, в котором есть следующая команда. Платформа получения значений shyaml < ~/mcp_version/latest-versions.yaml Я могу запустить команду через терминал, также команда запускается из скрипта. ...
12.07.2019
1
ответ

Как работать с файловыми дескрипторами, хранящимися в переменных?

Например, если я назначу TWO=2 ... следующее не работает (с датой: неверная дата '2'): date >> logfile $TWO>&1 Конечно, я всегда могу выполнить eval "date >> logfile $TWO>&1" ...
12.07.2019
1
ответ

CD $Variable не работает при использовании в сценарии оболочки (Bash) [дубликат]

Имя файла: Test.sh # !/bin/bash ZDir="$(эхо /usr/src)" cd "$ZDir" Когда я запускаю скрипт ./Test.sh, команда cd ничего не делает. Если я попытаюсь сделать это прямо в терминале bash, это сработает...
12.07.2019
1
ответ

как выполнить скрипт bash, когда кто-то подключается к серверу ssh (freebsd)

Существует сервер freeBSD, на котором есть скрипт на bash. Скрипт анализирует лог-файл ipfw (на предмет несанкционированного доступа по ssh) и в случае повреждения отправляет сообщение на почту. Все работает, если...
11.07.2019
1
ответ

Как различать путь к файлу, вводимому пользователем, и строку

Я ищу - Как адаптировать - Автоматическое различение между вводимым пользователем файлом_расположения и строкой (может быть одной строкой или списком строк по одному на линия) ? #!/bin/bash fun1(){ arrDomains=() при чтении...
11.07.2019
1
ответ

SSH на сервер ubuntu не дает мне оболочку для входа в систему

После ручной сборки bash 5.3 и установки переменной среды PATH в /tools/bash, когда я подключаюсь по ssh к серверу, он использует мою сборку bash и дает мне оболочку без входа в систему. Я не понимаю, что произошло в этом...
10.07.2019
1
ответ

Клавиша «i» не работает в bash

В bash клавиша, которая обычно выводит символ i, остается мертвой. Он ничего не выводит, ни пробела, ни символа, ни многократных нажатий одной и той же клавиши. Это происходит на trisquel8, out ...
10.07.2019