[LINUX] Ausführen von Systembefehlen in Ruby

Als ich Ruby schrieb, wollte ich Systembefehle im Skript ausführen, also habe ich es nachgeschlagen.

Kernel#system

Dies ist die einfachste Art zu schreiben.

system("ls")
# => true

Das Ergebnis der Befehlsausführung wird an die Standardausgabe zurückgegeben. Der Rückgabewert der Methode lautet wie folgt

--true Wenn der Befehl erfolgreich ist -- false Wenn der Befehl fehlschlägt --Wenn es keinen "Null" -Befehl gibt

Kernel#`

Es wird verwendet, wenn Sie den Rückgabewert des Befehlsausführungsergebnisses wünschen.

`ls`
# => "Applications\nLibrary\nSystem\nUsers\nVolumes\nbin\ncores\ndev\netc\nhome\nopt\nprivate\nsbin\ntmp\nusr\nvar\n"

Es scheint, dass der Rückgabewert ein Zeichenfolgentyp ist.

%x||Es scheint einen Alias zu geben.

Referenz

Recommended Posts

Ausführen von Systembefehlen in Ruby
Janken in Ruby
Führen Sie Shell-Befehle in Python aus
Häufig verwendete Befehle in virtualenv
Suchen Sie mit Python nach externen Befehlen
8 häufig verwendete Befehle in Python Django
Behandeln Sie Daten in Linux-Bash-Befehlen