📄 2.1.htm
字号:
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-K [</SPAN></SPAN>
<TT><I>kcode</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>]</SPAN></SPAN> </SPAN>
<DD>
<P class=docList><A name=IXT-2-126815></A><A
name=IXT-2-126816></A><A name=IXT-2-126817></A><A
name=IXT-2-126818></A>Specifies the multibyte character set
code (<TT>e</TT> or <TT>E</TT> for EUC (extended Unix code);
<TT>s</TT> or <TT>S</TT> for SJIS (Shift-JIS); <TT>u</TT> or
<TT>U</TT> for UTF-8; and <TT>a</TT>, A, <TT>n</TT>, or
<TT>N</TT> for ASCII). </P><A name=IXT-2-126819></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-l</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Enables automatic line-end processing.
Chops a newline from input lines and appends a newline to
output lines. </P><A name=IXT-2-126820></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-n</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126821></A>Places code within
an input loop (as in <TT>while gets; ... end</TT>). </P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-0[</SPAN></SPAN>
<TT><I>octal</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>]</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Sets default record separator (<TT>$/</TT>)
as an octal. Defaults to <TT>\0</TT> if
<TT><I>octal</I></TT> not specified. </P><A
name=IXT-2-126822></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-p</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Places code within an input loop. Writes
<TT>$_</TT> for each iteration. </P><A
name=IXT-2-126823></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-r</SPAN></SPAN>
<TT><I>lib</I></TT></SPAN>
<DD>
<P class=docList><A name=IXT-2-126824></A>Uses
<TT>require</TT> to load <TT><I>lib</I></TT> as a library
before executing. </P><A name=IXT-2-126825></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-s</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126826></A>Interprets any
arguments between the program name and filename arguments
fitting the pattern <TT><I>-xxx</I></TT> as a switch and
defines the corresponding variable. </P>
<DT><SPAN class=docPubcolor><TT><I>$xxx</I></TT>.<SPAN
class=docPubcolor><SPAN class=docMonofont>-S</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList><A name=IXT-2-126827></A>Searches for a
program using the environment variable <TT>PATH</TT>. </P><A
name=IXT-2-126828></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-T [level]</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126829></A><A
name=IXT-2-126830></A>Sets the level for tainting checks (1
if level not specified). Sets the <TT>$SAFE</TT> variable.
</P><A name=IXT-2-126831></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-v</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126832></A><A
name=IXT-2-126833></A>Displays version and enables
<TT>verbose</TT> mode (equivalent to <TT>--verbose</TT>).
</P><A name=IXT-2-126834></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-w</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126835></A>Enables verbose
mode. If <TT>programfile</TT> not specified, reads from
<TT>STDIN</TT>. </P><A name=IXT-2-126836></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-x [</SPAN></SPAN>
<TT><I>dir</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>]</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Strips text before <TT>#!ruby</TT> line.
Changes directory to <TT><I>dir</I></TT> before executing if
<TT><I>dir</I></TT> is specified. </P><A
name=IXT-2-126837></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-X</SPAN></SPAN>
<TT><I>dir</I></TT></SPAN>
<DD>
<P class=docList>Changes directory before executing
(equivalent to <TT>-c</TT>). </P><A name=IXT-2-126838></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>-y</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126839></A>Enables parser
debug mode (equivalent to <TT>--yydebug</TT>). </P><A
name=IXT-2-126840></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>--copyright</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Displays copyright notice.</P><A
name=IXT-2-126841></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>--debug</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Enables debug mode (equivalent to
<TT>-d</TT>).</P><A name=IXT-2-126842></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>--help</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126843></A>Displays an
overview of command-line options (equivalent to
<TT>-h</TT>). </P><A name=IXT-2-126844></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>--version</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126845></A>Displays version.
</P><A name=IXT-2-126846></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>--verbose</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Enables verbose mode (equivalent to
<TT>-v</TT>). Sets <TT>$VERBOSE</TT> to <TT>true</TT>.
</P><A name=IXT-2-126847></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>--yydebug</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-2-126848></A>Enables parser
debug mode (equivalent to <TT>-y</TT>).<A name=IXTR3-0></A>
</P></DD></DL>
<P>
<TABLE cellSpacing=0 cellPadding=1 width="90%" align=center
bgColor=black border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=6 width="100%"
bgColor=white border=0>
<TBODY>
<TR>
<TD vAlign=top width=60><IMG height=54
src="2.1.files/tip_yellow.gif" width=50></TD>
<TD vAlign=top>
<P class=docText>Single character command-line
options can be combined. The following two lines
express the same meaning: </P><PRE>ruby -ne 'print if /Ruby/' /usr/share/dict/words
ruby -n -e 'print if /Ruby/' /usr/share/dict/words</PRE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></P><A
href="http://proquest.safaribooksonline.com/JVXSL.asp?xmlid=0-59600-214-9/1061532"><IMG
height=1 src="2.1.files/pixel.htm" width=1 border=0></A>
<UL></UL></TD></TR></TBODY></TABLE>
<HR SIZE=1>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=15> </TD></TR>
<TR>
<TD class=v2 vAlign=top><A
href="http://proquest.safaribooksonline.com/JVXSL.asp?x=1&mode=print&sortKey=title&sortOrder=asc&view=&xml
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -