Zsh: prefixos $ (list.txt) args com um diretório

0

Estou usando cp $(<list.txt) new_folder para copiar uma lista de arquivos (nomes de arquivos em list.txt ) para uma nova pasta. Assim como os arquivos devem estar na mesma pasta que list.txt .

Existe uma maneira fácil de fazer isso funcionar se os arquivos reais estiverem em um diretório separado de list.txt ? Talvez preceda cada nome de arquivo com um caminho?

    
por Meltemi 21.10.2015 / 23:47

1 resposta

1

$(<list.txt) está usando a substituição do processo para que você possa lançar o comando que quiser entre os colchetes para mastigar o conteúdo de list.txt no conteúdo do seu coração.

Algo como cp $(sed -e 's/^/path\/goes\/here\//' list.txt) new_folder deve fazer o truque.

    
por 22.10.2015 / 00:02