Possível duplicata:
Como substituir um comando pelo resultado de outro no Linux?
Consigo analisar a saída do meu comando para que ele mostre apenas o nome do arquivo no qual estou interessado.
Minha pergunta é: quero poder pegar a saída e usá-la como parâmetro para svn diff
.
svn diff /filename_from_output/
Responder1
Normalmente, o seguinte deve funcionar:
svn diff "$(your-command)"
$()
é uma festa simplessubstituição de comando. A saída do comando entre $()
será substituída no comando externo.
Responder2
Normalmente coloco o comando entre aspas. Isso funciona no tcsh também... Estou acostumado a fazer dessa maneira porque escrevo um pouco de Perl.
svn diff `whatname.sh`
Ou se a saída puder conter espaços:
svn diff "`whatname.sh`"