Возможный дубликат:
Как заменить команду результатом другой в Linux?
Я могу проанализировать вывод моей команды так, чтобы он отображал только интересующее меня имя файла.
Мой вопрос в том, что я хочу иметь возможность взять вывод и использовать его в качестве параметра для svn diff
.
svn diff /filename_from_output/
решение1
Обычно должно работать следующее:
svn diff "$(your-command)"
$()
это простой bashзамена команды. Вывод команды, заключенной в , $()
будет подставлен во внешнюю команду.
решение2
Я обычно заключаю команду в обратные кавычки. Это работает и в tcsh... Я просто привык так делать, потому что немного пишу на Perl.
svn diff `whatname.sh`
Или если вывод может содержать пробелы:
svn diff "`whatname.sh`"