Перейти к содержимому

Метка bash-scripting

Подборка 641 вопрос с тегом «bash-scripting» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.

641 вопрос

0 голосов
1 ответ
455 просмотров

Проблема с заменой переменной Json на значение сценария оболочки с помощью curl

Ответ: То, как вы используете CONFIG_FILE_PATHв вас curlлинии, он не будет читать и проанализирован оболочкой, поэтому никакой подстановки переменных не происходит. Есть много способов об...

0 голосов
1 ответ
554 просмотра

Перезапустить при проверке сценария сбоя

Ответ: Есть несколько вопросов: Сценарий никогда не выходит за рамки первого, doneи это главная причина, по которой вторая часть не работает. Там нет шебанга . while true :странно. Оба tr...

0 голосов
1 ответ
435 просмотров

Как определить настройки xsetwacom по умолчанию для подключенных устройств

Ответ: xsetwacom -s get "[your device]" allперечислит все текущие параметры для вашего устройства, как они будут установлены в оболочке или скрипте (как описано здесь ). xsetwacom --list...

1 голос
1 ответ
432 просмотра

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

Ответ: Похоже, вы говорите: «Я хочу, чтобы второе поле в строке сразу после строки, содержащей слово ENERGY (в котором ENERGYнаходится второе поле)». Если это то, что вы хотите, вы можете...

0 голосов
1 ответ
608 просмотров

Bash скрипт должен конвертировать строку в дату

Ответ: Команда dateдостаточно гибка в распознавании строк, представляющих даты. Так, например: $ date -d 'Oct 29 2018' Mon Oct 29 00:00:00 CET 2018 -dФлаг инструктирует dateдля отображени...

0 голосов
1 ответ
472 просмотра

Автоматизируйте процесс, используя скрипт bash

Ответ: Звучит так, будто вы хотите отправить ввод в стандартный поток фонового процесса. Один из способов сделать это - использовать именованный канал. # Create a named pipe mkfifo /tmp/u...

0 голосов
1 ответ
565 просмотров

Использование `ls`, чтобы показать настоящее имя владельца файла

Ответ: Вы можете разобрать lsкак @Cyrus, упомянутый в комментариях. Тем не менее, я предлагаю простой скрипт для этого, который вы можете сделать как исполняемый файл: while read -r line...

0 голосов
0 ответов
552 просмотра

Замена текста таблицы поиска в bash

У нас странные имена пользователей в нашей системе Linux (например user0001). Я хотел бы передать результаты ls -lсквозной замены таблицы поиска странных имен пользователей их наст...

2 голоса
1 ответ
559 просмотров

Как получить IP-адрес и имя подключенного интерфейса в Bash

Ответ: Может быть, вам не нужно повторять. В моем Debian 9 (только IPv4, я не уверен, насколько это актуально) я могу использовать это: ip route get "$(host superuser.com | awk 'NR==1 ')"...

0 голосов
2 ответа
452 просмотра

Linux: переменные в двойных кавычках и для файлового цикла

Ответ: Первый пример, который вы привели, верен (если он подразумевает очевидную вещь): for file in "$workingdir"/*; do Это перебирает список файлов в каталоге, соответствующих значению п...

0 голосов
1 ответ
439 просмотров

Linux: безопасное рекурсивное удаление в скриптах

Ответ: Ваш скрипт знает, какие файлы созданы и где они находятся. Это общее утверждение является важным моментом здесь. Если вы действительно хотите удалить только файлы, которые вы созда...

2 голоса
2 ответа
511 просмотров

Найти имена файлов с расширением в верхнем регистре

Ответ: Следующее работает для простых случаев: find -name "*.*[A-Z]*" ! -name "*.*[^A-Z]*" Это может произойти сбой для файлов с двумя или более точками в имени. Для этого случая вам нужн...

0 голосов
2 ответа
490 просмотров

Удалите дубликаты файлов, сравнивая их с MD5 рекурсивно

Ответ: Во-первых, предостережение: предполагать идентичность на основе контрольной суммы очень опасно. Не рекомендуется. Использование контрольной суммы в качестве фильтра для удаления оп...

0 голосов
0 ответов
514 просмотров

Как использовать переменную bash для @filepath в команде curl

Я пытаюсь написать bash-скрипт для запуска серии команд curl. Команда, которую я пытаюсь выполнить, такова: curl -XPUT $URL'/test/' -d @$DATA_DIR/index-settings.json Это мой bash с...

0 голосов
1 ответ
460 просмотров

Как автоматически генерировать символические ссылки?

Ответ: Это можно сделать в виде одной строки следующим образом: find "/path/to/FolderA" -type f -name "*iso" -exec ln -s {} /path/to/symlinkfiles \; Чтобы превратить это в сценарий #!/bin...

0 голосов
0 ответов
626 просмотров

Какие глобусы я могу использовать с grep в bash?

Linux и Unix-подобные оболочки bashпозволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще существуют гло...

6 голосов
1 ответ
3 290 просмотров

Получить имя файла без расширения в Bash

Ответ: Эти решения, на которые вы ссылаетесь, на самом деле довольно хороши. В некоторых ответах может отсутствовать объяснение, поэтому давайте разберемся, добавим еще, может быть. Эта в...

0 голосов
1 ответ
487 просмотров

Regex, чтобы проверить, содержит ли строка только буквы (нижние / прописные), цифры и некоторые специальные символы

Ответ: Для первого случая это должно работать: if [[ $A = \w+ ]] \wобразует "слово" символ, который включает в себя подчеркивание. Он может распознавать некоторые строки Юникода, которые...

1 голос
1 ответ
424 просмотра

Использование сценариев bash Как проверить, находится ли строка внутри другой строки

Ответ: Ответ взят из: https://stackoverflow.com/q/229551/1540660 string='a needle in a haystack' if [[ $string = *"a needle"* ]]; then echo "It's there!" fi Обратите внимание, что пробелы...

1 голос
1 ответ
634 просмотра

Как программно проверить, существует ли база данных и / или пользователь в базе данных PostgreSQL с использованием Bash?

Ответ: Может быть, попробуйте что-то вроде следующего в скрипте bash: #!/bin/bash set -e read -p "Please enter the user name to search for: " VAR_USER VALUE=$(psql -c "SELECT 1 FROM pg_ro...

2 голоса
0 ответов
481 просмотр

Сортировка с учетом регистра в macOS в Терминале

Я пытаюсь использовать ответ в GNU Sort по регистру для сортировки файла в моей Mac OS. Моя file.txtвыглядит так: "Best" "A" "BEST" Во втором ответе на упомянутый вопрос говорится,...

2 голоса
3 ответа
380 просмотров

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

Ответ: Ваша математика не верна. Ниже приведен скрипт, использующий bcпрецизионный калькулятор, который может выполнять операции с плавающей запятой, не беспокоясь о переполнении вbash #!...

1 голос
1 ответ
557 просмотров

Путаница интерполяции путаницы

Ответ: ~в кавычках остается буквальным ~. Соответствующая часть Bash Reference Manual начинается с Если слово начинается с символа тильды без кавычек ( ~),… Чтобы увидеть разницу, сравнит...