Как правильно обрабатывать расширение .js в bash-скрипте?
Ответ: В Bashвы можете использовать Pattern substitution: while IFS= read -r filename; do echo $ done < list-of-files-to-compare.txt Если вы хотите быть более общими вы можете сначала...
Подборка 641 вопрос с тегом «bash-scripting» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.
641 вопрос
Ответ: В Bashвы можете использовать Pattern substitution: while IFS= read -r filename; do echo $ done < list-of-files-to-compare.txt Если вы хотите быть более общими вы можете сначала...
Ответ: То, как вы используете CONFIG_FILE_PATHв вас curlлинии, он не будет читать и проанализирован оболочкой, поэтому никакой подстановки переменных не происходит. Есть много способов об...
Ответ: Есть несколько вопросов: Сценарий никогда не выходит за рамки первого, doneи это главная причина, по которой вторая часть не работает. Там нет шебанга . while true :странно. Оба tr...
Ответ: Вместо cmd /K "workon.bat" "$required_venv" использование cmd /C "workon.bat" "$required_venv" Как он закроет новую оболочку после запуска командного файла, из cmd /? /c Carries ou...
Я копирую свой открытый ключ на другую машину, используя ssh-copy-id. $ sudo ssh-copy-id -i /home/vagrant/.ssh/id_rsa.pub vagrant@datanode1.com /bin/ssh-copy-id: INFO: Source of ke...
Ответ: xsetwacom -s get "[your device]" allперечислит все текущие параметры для вашего устройства, как они будут установлены в оболочке или скрипте (как описано здесь ). xsetwacom --list...
Ответ: Похоже, вы говорите: «Я хочу, чтобы второе поле в строке сразу после строки, содержащей слово ENERGY (в котором ENERGYнаходится второе поле)». Если это то, что вы хотите, вы можете...
Ответ: Самым простым решением является использование команды join . Синтаксис будет: join -j 1 -a 1 -a 2 party1-sorted.txt party2-sorted.txt Поле соединения по умолчанию является первым,...
Ответ: Команда dateдостаточно гибка в распознавании строк, представляющих даты. Так, например: $ date -d 'Oct 29 2018' Mon Oct 29 00:00:00 CET 2018 -dФлаг инструктирует dateдля отображени...
Ответ: Звучит так, будто вы хотите отправить ввод в стандартный поток фонового процесса. Один из способов сделать это - использовать именованный канал. # Create a named pipe mkfifo /tmp/u...
Ответ: Изменения переменных среды в скрипте влияют только на вызывающую оболочку, если вы вызываете скрипт следующим образом: . ./script.sh Или же: source ./script.sh Не: bash ./script.sh...
Ответ: Вы можете разобрать lsкак @Cyrus, упомянутый в комментариях. Тем не менее, я предлагаю простой скрипт для этого, который вы можете сделать как исполняемый файл: while read -r line...
У нас странные имена пользователей в нашей системе Linux (например user0001). Я хотел бы передать результаты ls -lсквозной замены таблицы поиска странных имен пользователей их наст...
Ответ: Может быть, вам не нужно повторять. В моем Debian 9 (только IPv4, я не уверен, насколько это актуально) я могу использовать это: ip route get "$(host superuser.com | awk 'NR==1 ')"...
Ответ: Первый пример, который вы привели, верен (если он подразумевает очевидную вещь): for file in "$workingdir"/*; do Это перебирает список файлов в каталоге, соответствующих значению п...
Ответ: Ваш скрипт знает, какие файлы созданы и где они находятся. Это общее утверждение является важным моментом здесь. Если вы действительно хотите удалить только файлы, которые вы созда...
Ответ: Следующее работает для простых случаев: find -name "*.*[A-Z]*" ! -name "*.*[^A-Z]*" Это может произойти сбой для файлов с двумя или более точками в имени. Для этого случая вам нужн...
Ответ: Во-первых, предостережение: предполагать идентичность на основе контрольной суммы очень опасно. Не рекомендуется. Использование контрольной суммы в качестве фильтра для удаления оп...
Ответ: Это довольно просто с командой копирования : copy folder1\1.txt folder2\2.bat
Я пытаюсь написать bash-скрипт для запуска серии команд curl. Команда, которую я пытаюсь выполнить, такова: curl -XPUT $URL'/test/' -d @$DATA_DIR/index-settings.json Это мой bash с...
Ответ: Это можно сделать в виде одной строки следующим образом: find "/path/to/FolderA" -type f -name "*iso" -exec ln -s {} /path/to/symlinkfiles \; Чтобы превратить это в сценарий #!/bin...
Linux и Unix-подобные оболочки bashпозволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще существуют гло...
Ответ: 2>ERRORотправляет stderrвывод в файл с именем ERROR, а не в переменную. Попробуйте следующее: ERROR=$(sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;" 2>&1 1&...
Ответ: Эти решения, на которые вы ссылаетесь, на самом деле довольно хороши. В некоторых ответах может отсутствовать объяснение, поэтому давайте разберемся, добавим еще, может быть. Эта в...
Ответ: Для первого случая это должно работать: if [[ $A = \w+ ]] \wобразует "слово" символ, который включает в себя подчеркивание. Он может распознавать некоторые строки Юникода, которые...
Ответ: Ответ взят из: https://stackoverflow.com/q/229551/1540660 string='a needle in a haystack' if [[ $string = *"a needle"* ]]; then echo "It's there!" fi Обратите внимание, что пробелы...
Ответ: Может быть, попробуйте что-то вроде следующего в скрипте 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...
Я пытаюсь использовать ответ в GNU Sort по регистру для сортировки файла в моей Mac OS. Моя file.txtвыглядит так: "Best" "A" "BEST" Во втором ответе на упомянутый вопрос говорится,...
Ответ: Ваша математика не верна. Ниже приведен скрипт, использующий bcпрецизионный калькулятор, который может выполнять операции с плавающей запятой, не беспокоясь о переполнении вbash #!...
Ответ: ~в кавычках остается буквальным ~. Соответствующая часть Bash Reference Manual начинается с Если слово начинается с символа тильды без кавычек ( ~),… Чтобы увидеть разницу, сравнит...
Ctrl+K или / — быстрый поиск Начните вводить запрос для поиска по сайту