-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)