1
ответ

Команды Makefile с внешними аргументами и внутренними переменными

В целевом файле Makefile у меня есть список файлов, которые я хочу разбить на x частей и работать только с одной частью y, а затем передать эти имена файлов в качестве аргумента для теста бегун. У меня нет контроля над ...
16.07.2019
1
ответ

Повторить команды с изменениями

Мне приходится повторять эту команду много раз в день, есть ли способ выполнить ее несколько раз (примерно 25 раз) cd ../folderName && ../../ tools/clone.py Что мне нужно сделать, так это выполнить ...
05.07.2019
1
ответ

Процессы в сеансе в интерактивной оболочке и в сценарии

Если я запускаю эту команду в сценарии, она не выводит вывод, кроме заголовка из ps: # Взято из Advanced Bash Usage на youtube: echo "$ (echo "$(echo "$(echo "$(ps wwf -s $$)")")")" Это ...
30.06.2019
1
ответ

Почему у меня в скрипте "команда не найдена"?

Я пишу подключаемый модуль Nagios, и при его запуске у меня появляется сообщение «команда не найдена». Что не так? Почему 127.0.0.1 (или локальный тоже) не распознается? Когда я запускаю только запрос snmp - у меня просто...
26.06.2019
1
ответ

Bash: Экранирование двойных кавычек при подстановке команды $()

У меня возникли проблемы с пониманием того, как работает подстановка команды, когда часть параметров команды исходит из переменной. Чтобы проиллюстрировать это, я просто представлю ряд команд: я...
26.06.2019
1
ответ

SMB не может использовать подстановку команд даты

smbclient //10.10.101.29/it -W WORKGROUP -U user --password pass -c 'put ./file_$(date +%Y_%m_%d) .file ./folder/file_$(date +%Y_%m_%d).file' Вышеприведенное не работает и выдает сообщение об ошибке: ....
21.05.2019
1
ответ

egrep в сценарии bash не работает

У меня есть этот набор команд: s3ls="aws s3 ls $ssyss3/ --recursive --human-readable --summarize" egrepCommand="egrep '$currentDate|Всего'" totalSize=$(echo $s3ls|$egrepCommand| awk -F 'Общий размер:' '{...
14.05.2019
1
ответ

Почему эта идиома bash требует eval?

Почему это дает _results = "" ... _results = "$ (grep $ {_ gopts [@]})" И это дает желаемые _results (список SSHFS записи в fstab) ... _results = "$ (eval grep $ {_ gopts [@]})" _gopts ...
06.05.2019
1
ответ

Как я могу прочитать содержимое файла ключа ssh, используя путь, считанный из файла?

Мне нужно прочитать содержимое ключа ssh, используя указанный путь, который находится в файле следующего вида: мой закрытый ключ ssh: ~/.ssh/firstname.lastname Когда я вызываю cat ~/.ssh/firstname.lastname в терминале на ...
26.04.2019
1
ответ

Linux - Bash - при назначении переменных с подстановкой команд отсутствуют символы новой строки [дубликаты]

У меня возникла небольшая проблема / причуда здесь: [root@s06p5bcsmta001 elves]# TEST=$(cat -e sendlog ) [root@s06p5bcsmta001 эльфы]# echo $TEST | туалет -л 1 [root@s06p5bcsmta001 elves]# cat sendlog | wc -...
22.02.2019
1
ответ

Найдите в подстановке команд: Пустой результат внутри while, результат в командной строке

У меня есть этот bash скрипт для поиска файлов, восстановленных PhotoRec (файлы, которые я знаю, есть, но из-за их количества я не могу найти их один за другим), но команда find не возвращает никаких результатов, если я ...
03.12.2018
1
ответ

Как я могу использовать расширение команды на `\ {\}` в `find -exec`?

Я хотел бы найти некоторые каталоги через Find / Path / to / a / dir -type d -links 2 и Тогда для каждого исходного компьютера, находящегося, предполагалось, что хранится в переменной Pathname, я хотел бы стать --d «$ (... [
02.12.2018
1
ответ

[: =: ожидается унарный оператор [дубликат]

Мне нужно написать сценарий, чтобы проверить, готова ли служба внутри эмулятора Android для установки apk или нет используя эту команду adb -s emulator-5554 shell pm list package | grep package: com ....
26.11.2018
1
ответ

Поля cut Command

Я заметил эти два разных поля поведения полей, используя команду cut: bash: ~ $ var = `cat / proc / cpuinfo | Греп 'Модель Имя' | Uniq |. Cut --D '-F 3,4,5,6,7,8 `echo $ var Выходы Intel (R) CORE (TM) I7 -...
02.11.2018
1
ответ

выход не завершает скрипт [дубликат]

выход не завершает скрипт при вызове ошибки.. вывод Ошибка: Не удалось разрешить локальный хост после завершения скрипта #!/bin/sh resolve_ip (){ if [ -z "$1" ]; then host="localhost" ...
25.10.2018
1
ответ

Используйте командный вывод в качестве аргумента в команде Watch

У меня есть часы на JQ -R '. $ (ls -t | head -1) "Цель состоит в том, чтобы применить" jq -r '.' "до последнего модифицированного файла в каталоге. К сожалению, команда, которая знала последний модифицированный файл, это ...
18.10.2018
1
ответ

Как заставить bash не рассматривать [ как тестовый символ при использовании подстановки команд? [дубликат]

Как я могу получить немодифицированный вывод из $() в bash? Мне нужно, чтобы bash возвращал результаты подстановки команд (через $(command) или `command`), но bash рассматривает левую квадратную скобку как тест...
07.09.2018
1
ответ

Почему при печати переменной, содержащей символы новой строки, удаляется последняя новая строка? [дубликат]

Содержимое файла .txt (без странностей, текстовый файл, как определено POSIX) игуана геккон anole Пример сценария: #!/bin/sh string="$(cat file.txt)" printf '%s' "$string" Пример вывода: [coolguy@somemachine ...
31.05.2018
1
ответ

Невозможно разрешить $ proc_date из сценария

У меня несколько HQL, это один из примеров ниже. находится по адресу: / home / ganesh / CopyJobs / hql / insert в XYZ.exttbl_form_data PARTITION (load_date = "$ proc_date") выберите FORM_DATA_ID, FORM_ID, USER_ID, ...
10.05.2018
1
ответ

Команда bash: cut ничего не производит (просто пустая строка)

У меня проблема с возможностью вывода части строки. Вот упрощенная версия: t = no_1187985: /home/my.name/testing/no Я хочу повторить no_1187985 только так: tt = $ (echo $ t | cut -d ":" -f 1) {{1} } ...
03.03.2018
1
ответ

Как сохранить символ новой строки (\n) при захвате вывода команды в переменную

В качестве простого примера, у меня есть куча файлов исходного кода. Я хочу сохранить вывод команды "head" в переменную для всех этих файлов. Я попробовал: output=$(head $file), но произошло то, что ...
02.02.2018
1
ответ

echo with back-tick

В сценарии я получил следующий код из сценария ksh: для log_file в `cat a_filename` выполните` echo mv from_directory / $ log_file to_directory` done Может ли код быть для log_file в `cat ...
05.09.2017
1
ответ

Почему значение IFS удаляется из файла при разделении?

IFS = $ '? \ N' для строки в $ (cat "./newfiletoread") сделать printf "$ {line} \ n" готово Содержимое файла выглядит следующим образом: Привет! Как дела? Как жизнь? У меня скучно, как зимним утром! Код ...
21.08.2017
1
ответ

Subshell inside quotes

Я пишу небольшой shell скрипт вот так: curl -X POST --header 'Bearer "$(printf user:pass | base64)"' 'https://api.com/v1/auth' Для отладки я переключился на echo: echo 'Bearer "$(printf remote-key-...
08.08.2017
1
ответ

захват выходных данных подстановки команд подоболочки

Я пытаюсь захватить выходные данные подстановки команд. Это работает до тех пор, пока к команде не будет добавлен канал. Я что-то делаю не так или это странная ошибка? $ bash --version GNU bash, версия ...
21.06.2017
1
ответ

Как включить разделение новой строки при выполнении команды `ls -l`, когда stdout не является терминалом

Я сохраняю команду в переменной cmd, и получаю вывод команды с помощью этого оператора: echo `$cmd` все работает нормально, кроме ls -l, новая строка отсутствует.
04.06.2017
1
ответ

Почему существует такая разница во времени выполнения echo и cat?

Ответ на этот вопрос заставил меня задать другой вопрос: Я подумал о следующих сценариях сделайте то же самое, и второй должен быть намного быстрее, потому что первый использует cat, который должен открываться ...
13.04.2017
1
ответ

Могу ли я получить код выхода из вспомогательной оболочки, запущенной с помощью $ (command)? [дубликат]

Я устанавливаю такую ​​переменную: myvar = $ (command --params) Я хочу потом проверить код выхода ($?) моей команды. Проверяете $? как это всегда возвращает 0, потому что он успешно установил ...
23.02.2017
1
ответ

Linux - как узнать количество строк в файле [дубликат]

Вы можете мне сказать, как узнать количество строк в скрипте? PID_COUNT = 'cat /david/file1/test.sh | wc -l 'не работает, показывает ошибку «незаконно -l».
16.02.2017
1
ответ

обратные кавычки внутри фигурных скобок

Я пытаюсь перечислить файлы процессов httpd, и я попробовал это: ls -l / proc / {`pidof httpd | tr '' ',' `} / ls: невозможно получить доступ к / proc / {{28493,28492,28491,28490,28489,28488,28487,28486,28483}} /: Нет ...
30.01.2017