Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Unix >> .

Come eseguire Unix da Ruby

Il linguaggio di programmazione Ruby fornisce ampie capacità di manipolare i dati di vario tipo . Tuttavia, in alcuni casi i programmi di Ruby bisogno di invocare utility esterne incluse con il sistema operativo Unix . Invocare utility esterne dà al programmatore il vantaggio di utilizzare , codice ben progettato e ben collaudato , già ottimizzato da programmatori competenti oltre molte uscite - e permette di evitare di perdere tempo a reinventare la programmazione esistente . È possibile eseguire un comando Unix dal codice Ruby. Istruzioni
1

Lanciare il comando Unix dal codice Ruby, come nel seguente codice di esempio :

outputStream = IO.popen ( " ls * txt . " ) Per

Sostituisci "ls * . txt" dal comando Unix è necessario eseguire , compresi i parametri della riga di comando . Rubino creerà un nuovo processo Unix per eseguire il comando , e attendere che le nuove uscite di processo . CommandOutput variabile è un descrittore di flusso per l'output del comando Unix
2

recuperare l'output generato dal comando Unix , come nel seguente codice di esempio : .

CommandOutput = outputStream . readlines
3

processo di output del comando , come l'applicazione richiede , come nel seguente codice di esempio :

mette commandOutput.join

l'esempio sarà solo concatenare tutte le linee di uscita e li invia allo standard output l'applicazione di Ruby , . potete sostituire che con qualsiasi altro trattamento di uscita

 

sistemi © www.354353.com