Eu preciso criar o arquivo com nome é o resultado do comando no Solaris

3

Eu preciso criar apenas um arquivo com nome é o resultado do comando ls -l | head -2 . Eu não posso usar variáveis de ambiente. O nome do arquivo deve conter símbolos de nova linha.

Eu tentei usar touch 'ls -l | head -2' , mas não funcionou.

    
por Nikolay Smirnov 05.11.2014 / 21:57

1 resposta

2

Você pode usar a saída desse comando diretamente como a entrada de toque:

touch "$(ls -l | head -2)"

As aspas são importantes, pois há limites para espaços e uma nova linha na saída da parte ls -l | head -2 .

    
por 05.11.2014 / 22:02