In Ruby, so di poter eseguire un comando shell con apici inversi in questo modo:Ruby Backticks - interrompe il comando su più righe?
`ls -l | grep drw-`
Tuttavia, sto lavorando su uno script che richiede alcuni comandi piuttosto lunghi di shell, e per amor di leggibilità I' Mi piacerebbe essere in grado di romperlo su più linee. Suppongo che non possa semplicemente inserire un segno più come con le stringhe, ma sono curioso di sapere se esiste una tecnica di concatenazione dei comandi di un altro modo per rompere in modo pulito una lunga stringa di comando in più righe di codice sorgente.
Personalmente, se ho bisogno di chiamare alcuni comandi di shell lunghe, mi piacerebbe metterli in uno script di shell, e quindi chiamare quello e catturare la sua uscita. Preferirei mantenere gli script di shell separatamente dal mio codice Ruby. –