Estou tentando transferir o arquivo CentOS.iso para uma unidade flash USB usando o ddcomando 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 findresultado do comando para -exec dd {}e transferir o .isoarquivo dessa maneira?
find -inameobteve 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 findsem elas.
dd if="$isofile" …(citando!) É melhor. O espaço no nome do arquivo não quebrará o comando.