Tag: командная замена

Замена команд и пробелы

Почему это работает как калькулятор: [root@qabun02 ~]# echo $(( 5+2 )) 7 но это не так? [root@qabun02 ~]# echo $( (5+2) ) -bash: 5+2: command not found Единственное различие, которое я вижу, – отсутствие пространства между скобками? Также: [root@qabun02 ~]# echo $(who) root pts/0 2015-01-28 09:53 (10.40.0.115) [root@qabun02 ~]# echo $((who)) 0 Как реагировать на […]

В чем разница между заменой и трубопроводом на bash

Я запускаю эти две команды: echo $(find ./ $OPT1 $OPT2 $OPT3) echo find ./ $OPT1 $OPT2 $OPT3 | bash и что странно, верхняя команда не дает никаких результатов, а нижняя. Почему это?

не может понять, что не так: $ echo '' date` '

Что происходит, когда выполняется следующая команда? Объясните, почему и как это исправить: $ echo '`date`' Может кто-нибудь мне помочь?

S-Lang shell (slsh): вывод команды захвата в переменную

В slsh я знаю, что мне нужно! -prefix выполнить команду для ее выполнения: !ls Как я могу захватить его вывод в переменной?

Захват stdout и stderr как отдельные переменные в раковине рыбы

Возможно ли это? Я хотел бы запустить команду, но захватить ее stdout и stderr как отдельные переменные. В настоящее время я использую set -l var (cmd) , который оставляет stderr нетронутым. Я могу сделать set -l var (cmd ^&1) который объединит stdout и stderr в var, но потом я не могу их легко разделить. Есть […]

Назначить непрерывный поток переменной и обработать переменную

Я пытаюсь сделать анализатор для собственного журнала, который у меня есть. В моем файле журнала есть временная метка времени (в мс), которую я хочу отфильтровать из других, и отправьте мне журналы, которые занимают пороговую метку времени по электронной почте или чату. В настоящее время я назначаю вывод команды tail -f передаваемой множеством других команд, переменной, […]

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

У меня проблема с возможностью повторять часть строки. Вот упрощенная версия: t=no_1187985:/home/my.name/testing/no Я хочу, чтобы echo no_1187985 только так: tt=$(echo $t | cut -d":" -f 1) echo $tt Но это создает просто пустое пространство (и команда не найдена ошибка в моем реальном скрипте) Если я изменил -f 1 на -f 2, он работает для второго […]

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

Я хотел бы сделать это, чтобы иметь возможность ссылаться на результат имени пути find как параметр на другую команду без сложного ввода полного имени пути. Пример: $ find -name testfile path1 path2 path3 $ cd path2 Как кто-то может это сделать?

Замена команд – одинарные кавычки и пробелы

Как я могу сделать подстановку команд передать список однокасканных путей POSIX, разделенных пробелами? command1 $(command2) command1 '/path/to/file 1' '/path/to/file 2' '/path/to/file 3' Как я могу отслеживать расширение?

Подстановки команд vs обратные сбрасывания экранов в цитируемой строке

Рассмотрим двойную кавычку подстановки с обратными слэшами внутри нее, например: echo "$(echo '\\')" Он печатает \\ , тогда как я ожидал, что он распечатает только одну обратную косую черту. Мое мышление (что неверно) состояло в том, что он прошел через всю строку, заменив все обратные следы, а затем заменил команду. Очевидно, порядок противоположный. Однако, если […]

Linux и Unix - лучшая ОС в мире.