:ruby -aコマンドラインスイッチとは何ですか? <a href="https://linux.die.net/man/1/ruby" rel="noreferrer">man</a>ページから
-a Turns on auto-split mode when used with -n or -p.
In auto-split mode, Ruby executes
$F = $_.split
at beginning of each loop.
は、いくつかの質問が頭に浮かぶ:
-a
が-n
または-p
なしで使用されたときにどうなりますか?$F
とは何ですか?- ループの終わりにはどうなりますか?
split
に選択されている文字を制御するにはどうすればよいですか?-a
はどのように使用されますか?別のreference pageから
:
$F The variable that receives the output from split when -a is specified.
This variable is set if the -a command-line option is specified
along with the -p or -n option.
私はまだ-a
スイッチが何であるかわかりません。説明を感謝しますが、いくつかの例を高く評価します。私が試した
いくつかの点:
$ echo foo_bar_bar | ruby -ae
ruby: no code specified for -e (RuntimeError)
$ echo foo_bar_bar | ruby -ap
$ echo foo_bar_bar | ruby -ap '$_'
ruby: No such file or directory -- $_ (LoadError)