Estou tentando transferir o arquivo CentOS.iso para uma unidade flash USB usando o dd
comando passando uma variável que é resultado do comando find.
Eu quero passar variável assim
dd if=$isofile of=/dev/sdb
Primeiro eu preciso criar uma variável apropriada, então é assim que eu faço
isofile='find ~ -iname "*centos*minimal*.iso"'
No entanto, a saída da execução da variável criada
$isofile
não parece promissor. Eu não posso passar isso para o dd if=
comando.
Isso é possível de alcançar? Para passar variável para if=
?
Na mesma nota, seria possível passar o find
resultado do comando para -exec dd {}
e transferir o .iso
arquivo dessa maneira?
find -iname
obteve o argumento com aspas duplas literais. No caso de o comando executar "manualmente", o shell usava essas citações para saber o que fazer (e o que não fazer) com a string interna e, em seguida, passava a cadeia find
sem elas.
dd if="$isofile" …
(citando!) É melhor. O espaço no nome do arquivo não quebrará o comando.