Wie leitet man die Shell-Ausgabe an ruby ​​-e weiter?

8

Sagen Sie, ich tippte etwas in mein Terminal wie:

%Vor%

und nachdem ich das getan habe, merke ich, dass ich alle diese Dateien löschen möchte.

Ich möchte Ruby dazu verwenden, aber ich kann nicht genau herausfinden, was ich hineingeben soll.

%Vor%     
ovatsug25 05.01.2013, 22:19
quelle

2 Antworten

10

Verwenden Sie dies als Ausgangspunkt:

%Vor%

Was zurückgibt:

%Vor%

Das Flag -n bedeutet "Schleife über alle eingehenden Zeilen" und speichert sie in der "Standard" -Variablen $_ . Wir sehen diese Variable nicht oft, zum Teil als reflexartige Reaktion auf Perls übermäßige Nutzung, aber sie hat ihre nützlichen Momente in Rubydom.

Dies sind die gebräuchlichsten Flags:

%Vor%     
the Tin Man 05.01.2013, 22:50
quelle
2

ARGF speichert deinen Speck.

%Vor%

ARGF ist ein Array, das alles speichert, was Sie an Ihr (in diesem Fall Befehlszeilen-) Skript übergeben haben. Sie können mehr über ARGF hier lesen:

Ссылка

Weitere Informationen finden Sie in diesem Vortrag auf Ruby Forum: Ссылка

    
ovatsug25 05.01.2013 22:19
quelle

Tags und Links