How to call shell commands from Ruby

情報

画像
Source RubyInside
URL https://stackoverflow.com/questions/2...
シェア日付 2020年12月05日(土) 03時05分57秒 +0900
タグ
How
言語 en
カテゴリー プログラミング
登録日 2020年12月05日(土)
メディア Twitter
シェア重複数 1

コンテンツ概要

本当にBashが必要な場合は、「ベスト」アンサーのメモに従ってください。まず、Rubyがシェルを呼び出すとき、通常はBashではなく/ bin / shを呼び出すことに注意してください。一部のBash構文は、すべてのシステムの/ bin / shでサポートされているわけではありません。 Bashを使用する必要がある場合は、目的の呼び出しの中にbash -c "yourBash-onlyコマンド"を挿入します。quick_output= system( "ls -la")quick_bash = system( "bash -c'ls -la '")システムへ( "echo $ SHELL")system( 'bash -c "echo $ SHELL"')または、script_output = system( "./ my_script.sh")のような既存のスクリプトファイルを実行している場合、Rubyはシェバンを尊重する必要がありますが、常にsystem( "bash ./my_script.sh")を使用して確認できますが、/ bin / bashを実行している/ bin ...

関連コンテンツ

[PR] by Google