⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.html

📁 一本完整的描述Unix Shell 编程的工具书的所有范例
💻 HTML
📖 第 1 页 / 共 4 页
字号:
><DT>11-2. <AHREF="internal.html#EX47"><BCLASS="COMMAND">printf</B> in action</A></DT><DT>11-3. <AHREF="internal.html#EX36">Variable assignment, using <BCLASS="COMMAND">read</B></A></DT><DT>11-4. <AHREF="internal.html#READNOVAR">What happens when <BCLASS="COMMAND">read</B> has no	        variable</A></DT><DT>11-5. <AHREF="internal.html#READR">Multi-line input to <BCLASS="COMMAND">read</B></A></DT><DT>11-6. <AHREF="internal.html#ARROWDETECT">Detecting the arrow keys</A></DT><DT>11-7. <AHREF="internal.html#READREDIR">Using <BCLASS="COMMAND">read</B> with	        <AHREF="io-redirection.html#IOREDIRREF">file redirection</A></A></DT><DT>11-8. <AHREF="internal.html#READPIPE">Problems reading from a pipe</A></DT><DT>11-9. <AHREF="internal.html#EX37">Changing the current working directory</A></DT><DT>11-10. <AHREF="internal.html#EX46">Letting <SPANCLASS="QUOTE">"let"</SPAN> do arithmetic.</A></DT><DT>11-11. <AHREF="internal.html#EX43">Showing the effect of <BCLASS="COMMAND">eval</B></A></DT><DT>11-12. <AHREF="internal.html#EX44">Forcing a log-off</A></DT><DT>11-13. <AHREF="internal.html#ROT14">A version of <SPANCLASS="QUOTE">"rot13"</SPAN></A></DT><DT>11-14. <AHREF="internal.html#EVALEX">Using <BCLASS="COMMAND">eval</B> to force variable	        substitution in a Perl script</A></DT><DT>11-15. <AHREF="internal.html#EX34">Using <BCLASS="COMMAND">set</B> with positional	        parameters</A></DT><DT>11-16. <AHREF="internal.html#SETPOS">Reassigning the positional parameters</A></DT><DT>11-17. <AHREF="internal.html#UNS"><SPANCLASS="QUOTE">"Unsetting"</SPAN> a variable</A></DT><DT>11-18. <AHREF="internal.html#COLTOTALER3">Using <BCLASS="COMMAND">export</B> to pass a variable to an	      embedded <AHREF="awk.html#AWKREF">awk</A> script</A></DT><DT>11-19. <AHREF="internal.html#EX33">Using <BCLASS="COMMAND">getopts</B> to read the	        options/arguments passed to a script</A></DT><DT>11-20. <AHREF="internal.html#EX38"><SPANCLASS="QUOTE">"Including"</SPAN> a data file</A></DT><DT>11-21. <AHREF="internal.html#SELFSOURCE">A (useless) script that sources itself</A></DT><DT>11-22. <AHREF="internal.html#EX54">Effects of <BCLASS="COMMAND">exec</B></A></DT><DT>11-23. <AHREF="internal.html#SELFEXEC">A script that <BCLASS="COMMAND">exec's</B> itself</A></DT><DT>11-24. <AHREF="internal.html#EX39">Waiting for a process to finish before proceeding</A></DT><DT>11-25. <AHREF="internal.html#SELFDESTRUCT">A script that kills itself</A></DT><DT>12-1. <AHREF="external.html#EX40">Using <BCLASS="COMMAND">ls</B> to create a table of contents		for burning a <SPANCLASS="ABBREV">CDR</SPAN> disk</A></DT><DT>12-2. <AHREF="external.html#HELLOL">Hello or Good-bye</A></DT><DT>12-3. <AHREF="moreadv.html#EX57"><BCLASS="COMMAND">Badname</B>, eliminate file names		in current directory containing bad characters and <AHREF="special-chars.html#WHITESPACEREF">whitespace</A>.</A></DT><DT>12-4. <AHREF="moreadv.html#IDELETE">Deleting a file by its <ICLASS="EMPHASIS">inode</I>	        number</A></DT><DT>12-5. <AHREF="moreadv.html#EX41">Logfile: Using <BCLASS="COMMAND">xargs</B> to monitor system log</A></DT><DT>12-6. <AHREF="moreadv.html#EX42">Copying files in current directory to another</A></DT><DT>12-7. <AHREF="moreadv.html#KILLBYNAME">Killing processes by name</A></DT><DT>12-8. <AHREF="moreadv.html#WF2"><BCLASS="COMMAND">Word frequency analysis</B>		using <BCLASS="COMMAND">xargs</B></A></DT><DT>12-9. <AHREF="moreadv.html#EX45">Using <BCLASS="COMMAND">expr</B></A></DT><DT>12-10. <AHREF="timedate.html#EX51">Using <BCLASS="COMMAND">date</B></A></DT><DT>12-11. <AHREF="textproc.html#WF">Word Frequency Analysis</A></DT><DT>12-12. <AHREF="textproc.html#SCRIPTDETECTOR">Which files are scripts?</A></DT><DT>12-13. <AHREF="textproc.html#RND">Generating 10-digit random numbers</A></DT><DT>12-14. <AHREF="textproc.html#EX12">Using <BCLASS="COMMAND">tail</B> to monitor the system log</A></DT><DT>12-15. <AHREF="textproc.html#GRP">Emulating <SPANCLASS="QUOTE">"grep"</SPAN> in a script</A></DT><DT>12-16. <AHREF="textproc.html#DICTLOOKUP">Looking up definitions in Webster's 1913 Dictionary</A></DT><DT>12-17. <AHREF="textproc.html#LOOKUP">Checking words in a list for validity</A></DT><DT>12-18. <AHREF="textproc.html#EX49"><BCLASS="COMMAND">toupper</B>: Transforms a file to all uppercase.</A></DT><DT>12-19. <AHREF="textproc.html#LOWERCASE"><BCLASS="COMMAND">lowercase</B>: Changes all filenames in working directory to lowercase.</A></DT><DT>12-20. <AHREF="textproc.html#DU"><BCLASS="COMMAND">Du</B>: DOS to UNIX text file conversion.</A></DT><DT>12-21. <AHREF="textproc.html#ROT13"><BCLASS="COMMAND">rot13</B>: rot13, ultra-weak encryption.</A></DT><DT>12-22. <AHREF="textproc.html#CRYPTOQUOTE">Generating <SPANCLASS="QUOTE">"Crypto-Quote"</SPAN> Puzzles</A></DT><DT>12-23. <AHREF="textproc.html#EX50">Formatted file listing.</A></DT><DT>12-24. <AHREF="textproc.html#COL">Using <BCLASS="COMMAND">column</B> to format a directory	        listing</A></DT><DT>12-25. <AHREF="textproc.html#LNUM"><BCLASS="COMMAND">nl</B>: A self-numbering script.</A></DT><DT>12-26. <AHREF="textproc.html#MANVIEW"><BCLASS="COMMAND">manview</B>: Viewing formatted manpages</A></DT><DT>12-27. <AHREF="filearchiv.html#EX48">Using <BCLASS="COMMAND">cpio</B> to move a directory tree</A></DT><DT>12-28. <AHREF="filearchiv.html#DERPM">Unpacking an <ICLASS="EMPHASIS">rpm</I> archive</A></DT><DT>12-29. <AHREF="filearchiv.html#STRIPC">Stripping comments from C program files</A></DT><DT>12-30. <AHREF="filearchiv.html#WHAT"><BCLASS="COMMAND">Exploring <TTCLASS="FILENAME">/usr/X11R6/bin</TT></B></A></DT><DT>12-31. <AHREF="filearchiv.html#WSTRINGS">An <SPANCLASS="QUOTE">"improved"</SPAN> <ICLASS="EMPHASIS">strings</I>	        command</A></DT><DT>12-32. <AHREF="filearchiv.html#FILECOMP">Using <BCLASS="COMMAND">cmp</B> to compare two files	        within a script.</A></DT><DT>12-33. <AHREF="filearchiv.html#EX35"><BCLASS="COMMAND">basename</B> and <BCLASS="COMMAND">dirname</B></A></DT><DT>12-34. <AHREF="filearchiv.html#FILEINTEGRITY">Checking file integrity</A></DT><DT>12-35. <AHREF="filearchiv.html#EX52">Uudecoding encoded files</A></DT><DT>12-36. <AHREF="communications.html#SPAMLOOKUP">Finding out where to report a spammer</A></DT><DT>12-37. <AHREF="communications.html#ISSPAMMER">Analyzing a spam domain</A></DT><DT>12-38. <AHREF="communications.html#QUOTEFETCH">Getting a stock quote</A></DT><DT>12-39. <AHREF="communications.html#FC4UPD">Updating FC4</A></DT><DT>12-40. <AHREF="communications.html#REMOTE">Using ssh</A></DT><DT>12-41. <AHREF="communications.html#SELFMAILER">A script that mails itself</A></DT><DT>12-42. <AHREF="mathc.html#MONTHLYPMT">Monthly Payment on a Mortgage</A></DT><DT>12-43. <AHREF="mathc.html#BASE">Base Conversion</A></DT><DT>12-44. <AHREF="mathc.html#ALTBC">Invoking <BCLASS="COMMAND">bc</B> using a <SPANCLASS="QUOTE">"here	        document"</SPAN></A></DT><DT>12-45. <AHREF="mathc.html#CANNON">Calculating PI</A></DT><DT>12-46. <AHREF="mathc.html#HEXCONVERT">Converting a decimal number to hexadecimal</A></DT><DT>12-47. <AHREF="mathc.html#FACTR">Factoring</A></DT><DT>12-48. <AHREF="mathc.html#HYPOT">Calculating the hypotenuse of a triangle</A></DT><DT>12-49. <AHREF="extmisc.html#EX53">Using <BCLASS="COMMAND">seq</B> to generate loop arguments</A></DT><DT>12-50. <AHREF="extmisc.html#LETTERCOUNT">Letter Count"</A></DT><DT>12-51. <AHREF="extmisc.html#EX33A">Using <BCLASS="COMMAND">getopt</B> to parse command-line	        options</A></DT><DT>12-52. <AHREF="extmisc.html#SELFCOPY">A script that copies itself</A></DT><DT>12-53. <AHREF="extmisc.html#EXERCISINGDD">Exercising <BCLASS="COMMAND">dd</B></A></DT><DT>12-54. <AHREF="extmisc.html#DDKEYPRESS">Capturing Keystrokes</A></DT><DT>12-55. <AHREF="extmisc.html#BLOTOUT">Securely deleting a file</A></DT><DT>12-56. <AHREF="extmisc.html#TEMPFILENAME">Filename generator</A></DT><DT>12-57. <AHREF="extmisc.html#UNITCONVERSION">Converting meters to miles</A></DT><DT>12-58. <AHREF="extmisc.html#M4">Using m4</A></DT><DT>13-1. <AHREF="system.html#SETNEWPW">Setting a new password</A></DT><DT>13-2. <AHREF="system.html#ERASE">Setting an erase character</A></DT><DT>13-3. <AHREF="system.html#SECRETPW"><BCLASS="COMMAND">secret password</B>:	      Turning off terminal echoing</A></DT><DT>13-4. <AHREF="system.html#KEYPRESS">Keypress detection</A></DT><DT>13-5. <AHREF="system.html#ISCAN">Checking a remote server for <ICLASS="EMPHASIS">identd</I></A></DT><DT>13-6. <AHREF="system.html#KILLPROCESS"><BCLASS="COMMAND">pidof</B> helps kill a process</A></DT><DT>13-7. <AHREF="system.html#ISOMOUNTREF">Checking a CD image</A></DT><DT>13-8. <AHREF="system.html#CREATEFS">Creating a filesystem in a file</A></DT><DT>13-9. <AHREF="system.html#ADDDRV">Adding a new hard drive</A></DT><DT>13-10. <AHREF="system.html#ROT13A">Using <BCLASS="COMMAND">umask</B> to hide an output file	        from prying eyes</A></DT><DT>13-11. <AHREF="system.html#EX55"><BCLASS="COMMAND">killall</B>, from <TTCLASS="FILENAME">/etc/rc.d/init.d</TT></A></DT><DT>14-1. <AHREF="commandsub.html#STUPSCR">Stupid script tricks</A></DT><DT>14-2. <AHREF="commandsub.html#CSUBLOOP">Generating a variable from a loop</A></DT><DT>14-3. <AHREF="commandsub.html#AGRAM2">Finding anagrams</A></DT><DT>16-1. <AHREF="io-redirection.html#REDIR1">Redirecting <TTCLASS="FILENAME">stdin</TT> using	  <BCLASS="COMMAND">exec</B></A></DT><DT>16-2. <AHREF="io-redirection.html#REASSIGNSTDOUT">Redirecting <TTCLASS="FILENAME">stdout</TT> using	  <BCLASS="COMMAND">exec</B></A></DT><DT>16-3. <AHREF="io-redirection.html#UPPERCONV">Redirecting both <TTCLASS="FILENAME">stdin</TT> and	  <TTCLASS="FILENAME">stdout</TT> in the same script with	  <BCLASS="COMMAND">exec</B></A></DT><DT>16-4. <AHREF="io-redirection.html#AVOIDSUBSHELL">Avoiding a subshell</A></DT><DT>16-5. <AHREF="redircb.html#REDIR2">Redirected <ICLASS="EMPHASIS">while</I> loop</A></DT><DT>16-6. <AHREF="redircb.html#REDIR2A">Alternate form of redirected <ICLASS="EMPHASIS">while</I> loop</A></DT><DT>16-7. <AHREF="redircb.html#REDIR3">Redirected <ICLASS="EMPHASIS">until</I> loop</A></DT><DT>16-8. <AHREF="redircb.html#REDIR4">Redirected <ICLASS="EMPHASIS">for</I> loop</A></DT><DT>16-9. <AHREF="redircb.html#REDIR4A">Redirected <ICLASS="EMPHASIS">for</I> loop (both	  <TTCLASS="FILENAME">stdin</TT> and <TTCLASS="FILENAME">stdout</TT>	  redirected)</A></DT><DT>16-10. <AHREF="redircb.html#REDIR5">Redirected <ICLASS="EMPHASIS">if/then</I> test</A></DT><DT>16-11. <AHREF="redircb.html#NAMESDATA">Data file <SPANCLASS="QUOTE">"names.data"</SPAN> for above examples</A></DT><DT>16-12. <AHREF="redirapps.html#LOGEVENTS">Logging events</A></DT><DT>17-1. <AHREF="here-docs.html#EX70"><BCLASS="COMMAND">broadcast</B>: Sends message to everyone logged in</A></DT><DT>17-2. <AHREF="here-docs.html#EX69"><BCLASS="COMMAND">dummyfile</B>: Creates a 2-line dummy file</A></DT><DT>17-3. <AHREF="here-docs.html#EX71">Multi-line message using <BCLASS="COMMAND">cat</B></A></DT><DT>17-4. <AHREF="here-docs.html#EX71A">Multi-line message, with tabs suppressed</A></DT><DT>17-5. <AHREF="here-docs.html#EX71B">Here document with parameter substitution</A></DT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -