Normalmente, o seguinte deve funcionar:
svn diff "$(your-command)"
$()
é simples substituição de comandos . A saída do comando entre $()
será substituída no comando externo.
Consigo analisar a saída do meu comando para mostrar apenas o nome do arquivo que me interessa.
A minha pergunta é, eu quero ser capaz de pegar o resultado e usá-lo como um parâmetro para svn diff
.
svn diff /filename_from_output/
Normalmente, o seguinte deve funcionar:
svn diff "$(your-command)"
$()
é simples substituição de comandos . A saída do comando entre $()
será substituída no comando externo.
Eu geralmente incluo o comando em backquotes. Isso funciona no tcsh também ... Eu estou acostumado a fazer assim porque eu escrevo um pouco de Perl.
svn diff 'whatname.sh'
Ou se a saída puder conter espaços:
svn diff "'whatname.sh'"
Tags command-line bash linux