Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在I'时使用“get”;我使用ruby可执行文件&x27;s标准_Ruby_Bash_Stdin - Fatal编程技术网

在I'时使用“get”;我使用ruby可执行文件&x27;s标准

在I'时使用“get”;我使用ruby可执行文件&x27;s标准,ruby,bash,stdin,Ruby,Bash,Stdin,当我使用ruby可执行文件的STDIN运行代码时,如何使用“get”来获取 下面是一个可以在任何bash提示符上执行的测试: echo "print 'Enter: '; input = \$stdin.gets; puts 'Entered: ' + input" | ruby 按以下步骤进行: ruby-e“print”Enter:';input=\$stdin.get;put“Entered:'+input” 您需要将-e标志传递给ruby。从ruby手册页: -e命令从命令行指定脚本,

当我使用ruby可执行文件的STDIN运行代码时,如何使用“get”来获取

下面是一个可以在任何bash提示符上执行的测试:

echo "print 'Enter: '; input = \$stdin.gets; puts 'Entered: ' + input" | ruby
按以下步骤进行:

ruby-e“print”Enter:';input=\$stdin.get;put“Entered:'+input”

您需要将
-e
标志传递给ruby。从ruby手册页:

-e命令从命令行指定脚本,同时告诉Ruby不要搜索其余参数 用于脚本文件名