[LINUX] Exécuter des commandes système dans Ruby

Quand j'écrivais Ruby, je voulais exécuter des commandes système dans le script, alors je l'ai recherché.

Kernel#system

C'est la manière la plus simple d'écrire.

system("ls")
# => true

Le résultat de l'exécution de la commande est renvoyé à la sortie standard. La valeur de retour de la méthode est la suivante

--true Lorsque la commande est réussie -- false Lorsque la commande échoue --Quand il n'y a pas de commande nil

Kernel#`

Il est utilisé lorsque vous voulez la valeur de retour du résultat de l'exécution de la commande.

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

Il semble que la valeur de retour soit un type de chaîne de caractères.

%x||Il semble y avoir un alias appelé.

référence

Recommended Posts

Exécuter des commandes système dans Ruby
Janken en Ruby
Exécuter des commandes shell en Python
Commandes fréquemment utilisées dans virtualenv
Rechercher des commandes externes avec python
8 commandes fréquemment utilisées dans Python Django
Gérer les dates dans les commandes bash Linux