📄 ch51_12.htm
字号:
<HTML><!--Distributed by F --><HEAD><TITLE>[Chapter 51] 51.12 You Don't Have Enough Smileys? </TITLE><METANAME="DC.title"CONTENT="UNIX Power Tools"><METANAME="DC.creator"CONTENT="Jerry Peek, Tim O'Reilly & Mike Loukides"><METANAME="DC.publisher"CONTENT="O'Reilly & Associates, Inc."><METANAME="DC.date"CONTENT="1998-08-04T21:57:34Z"><METANAME="DC.type"CONTENT="Text.Monograph"><METANAME="DC.format"CONTENT="text/html"SCHEME="MIME"><METANAME="DC.source"CONTENT="1-56592-260-3"SCHEME="ISBN"><METANAME="DC.language"CONTENT="en-US"><METANAME="generator"CONTENT="Jade 1.1/O'Reilly DocBook 3.0 to HTML 4.0"><LINKREV="made"HREF="mailto:online-books@oreilly.com"TITLE="Online Books Comments"><LINKREL="up"HREF="ch51_01.htm"TITLE="51. Miscellaneous Useful Programs and Curiosities"><LINKREL="prev"HREF="ch51_11.htm"TITLE="51.11 Making an Arbitrary-Size File for Testing "><LINKREL="next"HREF="ch52_01.htm"TITLE="52. What's on the Disc"></HEAD><BODYBGCOLOR="#FFFFFF"TEXT="#000000"><DIVCLASS="htmlnav"><H1><IMGSRC="gifs/smbanner.gif"ALT="UNIX Power Tools"USEMAP="#srchmap"BORDER="0"></H1><MAPNAME="srchmap"><AREASHAPE="RECT"COORDS="0,0,466,58"HREF="index.htm"ALT="UNIX Power Tools"><AREASHAPE="RECT"COORDS="467,0,514,18"HREF="jobjects/fsearch.htm"ALT="Search this book"></MAP><TABLEWIDTH="515"BORDER="0"CELLSPACING="0"CELLPADDING="0"><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="172"><ACLASS="SECT1"HREF="ch51_11.htm"TITLE="51.11 Making an Arbitrary-Size File for Testing "><IMGSRC="gifs/txtpreva.gif"SRC="gifs/txtpreva.gif"ALT="Previous: 51.11 Making an Arbitrary-Size File for Testing "BORDER="0"></A></TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="171"><B><FONTFACE="ARIEL,HELVETICA,HELV,SANSERIF"SIZE="-1">Chapter 51<BR>Miscellaneous Useful Programs and Curiosities</FONT></B></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="172"><ACLASS="CHAPTER"HREF="ch52_01.htm"TITLE="52. What's on the Disc"><IMGSRC="gifs/txtnexta.gif"SRC="gifs/txtnexta.gif"ALT="Next: 52. What's on the Disc"BORDER="0"></A></TD></TR></TABLE> <HRALIGN="LEFT"WIDTH="515"TITLE="footer"></DIV><DIVCLASS="SECT1"><H2CLASS="sect1"><ACLASS="title"NAME="UPT-ART-7958">51.12 You Don't Have Enough Smileys? </A></H2><PCLASS="para"><ACLASS="indexterm"NAME="AUTOID-60495"></A><ACLASS="indexterm"NAME="AUTOID-60497"></A>Unless you've been living in a cave with no Internet access,you've seen those "smiley faces" or "emoticons" in<SPANCLASS="link">electronic mail (<ACLASS="linkend"HREF="ch01_33.htm"TITLE="UNIX Networking and Communications ">1.33</A>)</SPAN>(and in this book!).In case you haven't seen electronic smileys,they're like those awful yellow smiley face buttons that were so commonin the early 1970s, but with a new twist.The twist is literal: they're printedsideways, like this: <CODECLASS="literal">:-)</CODE></P><PCLASS="para">(At first you have to turn your head sideways to see the face, buteventually you get used to reading them.Then you have troublereading them only when you turn your head!)The standard smiley printed above is used to mean "don't take thistoo seriously."Then there's the frowning face used to indicate thatsomething makes you sad: <CODECLASS="literal">:-( </CODE></P><PCLASS="para">How about this one? <CODECLASS="literal">8-O</CODE></P><PCLASS="para">That translates as "Omigod!" (done after <CODECLASS="literal">rm</CODE> <CODECLASS="literal">-rf</CODE> <CODECLASS="literal">*</CODE>).</P><TABLECLASS="para.programreference"BORDER="1"><TR><THVALIGN="TOP"><ACLASS="programreference"HREF="examples/index.htm"TITLE="smiley">smiley</A><BR></TH><TDVALIGN="TOP">Smileys range from the practical to the absurd.David Sanderson, whomthe <EMCLASS="emphasis">Wall Street Journal</EM> called "the Noah Webster of smileys,"has collected hundreds of symbols from as many contributors, and putthem all into a program called <EMCLASS="emphasis">smiley</EM>. </TD></TR></TABLE><PCLASS="para">Call <EMCLASS="emphasis">smiley</EM> with no arguments, and it will give you a randomsmiley symbol, plus interpretation:</P><PCLASS="para"><BLOCKQUOTECLASS="screen"><PRECLASS="screen">% <CODECLASS="userinput"><B>smiley</B></CODE>7:^] Ronald Reagan</PRE></BLOCKQUOTE></P><PCLASS="para">Type <EMCLASS="emphasis">smiley</EM> with a smiley face as an argument, and you'll getpossible interpretations (and an attribution for the explanation, if available).Because most smileys have bizarre characters that needto be protected from the shell, it's a good idea to<SPANCLASS="link">quote (<ACLASS="linkend"HREF="ch08_14.htm"TITLE="Bourne Shell Quoting ">8.14</A>, <ACLASS="linkend"HREF="ch08_15.htm"TITLE="Differences Between Bourne and C Shell Quoting ">8.15</A>)</SPAN>them:</P><PCLASS="para"><BLOCKQUOTECLASS="screen"><PRECLASS="screen">% <CODECLASS="userinput"><B>smiley ';-)'</B></CODE>;-) "If you touch my daughter again, they won't be blanks" [RICHH] beaten up could be pirate smiling face?? crying with happiness getting fresh sardonic incredulity smiling face gets his lights punched out winking</PRE></BLOCKQUOTE></P><PCLASS="para">Type <CODECLASS="literal">smiley -l</CODE> to see a list of all known smileys.Article<ACLASS="xref"HREF="ch07_13.htm"TITLE="Pre-Prompt Commands in bash ">7.13</A>shows how to make the <EMCLASS="emphasis">bash</EM> shell put a different smiley into everyshell prompt.And if you still can't get enough smileys online, see the little book<EMCLASS="emphasis">Smileys</EM>, by David W. Sanderson, from O'Reilly & Associates.</P><DIVCLASS="sect1info"><PCLASS="SECT1INFO">- <SPANCLASS="authorinitials">TOR</SPAN>, <SPANCLASS="authorinitials">JP</SPAN></P></DIV></DIV><DIVCLASS="htmlnav"><P></P><HRALIGN="LEFT"WIDTH="515"TITLE="footer"><TABLEWIDTH="515"BORDER="0"CELLSPACING="0"CELLPADDING="0"><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="172"><ACLASS="SECT1"HREF="ch51_11.htm"TITLE="51.11 Making an Arbitrary-Size File for Testing "><IMGSRC="gifs/txtpreva.gif"SRC="gifs/txtpreva.gif"ALT="Previous: 51.11 Making an Arbitrary-Size File for Testing "BORDER="0"></A></TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="171"><ACLASS="book"HREF="index.htm"TITLE="UNIX Power Tools"><IMGSRC="gifs/txthome.gif"SRC="gifs/txthome.gif"ALT="UNIX Power Tools"BORDER="0"></A></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="172"><ACLASS="CHAPTER"HREF="ch52_01.htm"TITLE="52. What's on the Disc"><IMGSRC="gifs/txtnexta.gif"SRC="gifs/txtnexta.gif"ALT="Next: 52. What's on the Disc"BORDER="0"></A></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"WIDTH="172">51.11 Making an Arbitrary-Size File for Testing </TD><TDALIGN="CENTER"VALIGN="TOP"WIDTH="171"><ACLASS="index"HREF="index/idx_0.htm"TITLE="Book Index"><IMGSRC="gifs/index.gif"SRC="gifs/index.gif"ALT="Book Index"BORDER="0"></A></TD><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="172">52. What's on the Disc</TD></TR></TABLE><HRALIGN="LEFT"WIDTH="515"TITLE="footer"><IMGSRC="gifs/smnavbar.gif"SRC="gifs/smnavbar.gif"USEMAP="#map"BORDER="0"ALT="The UNIX CD Bookshelf Navigation"><MAPNAME="map"><AREASHAPE="RECT"COORDS="0,0,73,21"HREF="../index.htm"ALT="The UNIX CD Bookshelf"><AREASHAPE="RECT"COORDS="74,0,163,21"HREF="index.htm"ALT="UNIX Power Tools"><AREASHAPE="RECT"COORDS="164,0,257,21"HREF="../unixnut/index.htm"ALT="UNIX in a Nutshell"><AREASHAPE="RECT"COORDS="258,0,321,21"HREF="../vi/index.htm"ALT="Learning the vi Editor"><AREASHAPE="RECT"COORDS="322,0,378,21"HREF="../sedawk/index.htm"ALT="sed & awk"><AREASHAPE="RECT"COORDS="379,0,438,21"HREF="../ksh/index.htm"ALT="Learning the Korn Shell"><AREASHAPE="RECT"COORDS="439,0,514,21"HREF="../lrnunix/index.htm"ALT="Learning the UNIX Operating System"></MAP></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -