2

Возможный дубликат:
Как заменить команду на результат другой в linux?

Я могу проанализировать вывод своей команды, чтобы он показывал только имя файла, которое меня интересует.

У меня вопрос, я хочу иметь возможность взять вывод и использовать его в качестве параметра для svn diff .

svn diff /filename_from_output/

2 ответа2

6

Обычно должно работать следующее:

svn diff "$(your-command)"

$() простая подстановка команд bash. Вывод команды, заключенной в $() будет подставлен во внешнюю команду.

0

Я обычно заключаю команду в кавычки. Это работает и в tcsh ... Я просто привык делать это так, потому что я немного пишу на Perl.

svn diff `whatname.sh`

Или, если выходные данные могут содержать пробелы:

svn diff "`whatname.sh`"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .