日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX 生產(chǎn)力技巧( 三 )


如果您提供一個至少持續(xù) 1 分鐘以上的輸入示例,但最好是 3 分鐘或更長的時間,那么該命令的結(jié)果將更準(zhǔn)確 。計算這兩個日期之間的差(以分鐘為單位),然后使用您所輸入的單詞數(shù)(由中間的命令輸出)除以這個值,以得到平均每分鐘輸入的單詞數(shù) 。
通過為開始和停止日期以及輸出單詞數(shù)的命令設(shè)置相應(yīng)的變量,您可以為這項任務(wù)實現(xiàn)自動化 。但是為了正確地完成這項任務(wù),您必須在使用這些時間做減法計算的時候避免一個常見的錯誤 。GNU 對 date 命令進行了擴展,即 %s 格式選項,可以用來避免這樣的錯誤,它輸出自UNIX 新紀元 以來的秒數(shù),該時間定義為 UTC 時間 1970 年 1 月 1 日凌晨 。然后,您可以單獨根據(jù)秒數(shù)來計算時間 。
分配一個變量 SPEED 作為 echo 命令的輸出,以便設(shè)置正確的公式通過管道傳遞給計算器工具,如 bc 。然后,輸出一個新的 echo 語言,該語句將輸出關(guān)于打字速度的消息:
$ START=`date%s`;WordS=`cat|wc -w`; STOP=`date%s`; SPEED=
> `echo "$WORDS / ( ( $STOP - $START ) / 60 )"|bc`;echo
> "You have a typing speed of $SPEED words per minute."
您可以將它放到一個腳本中,然后更改其權(quán)限,以使得所有的用戶都可以執(zhí)行它,以便系統(tǒng)中其他的用戶也可以使用它,如清單 3 所示 。
清單 3. 運行 typespeed 腳本的示例
$ typespeed
The quick brown fox jumped over the lazy dog. The quick brown dog--
 ...
--jumped over the lazy fox.
^D
You have a typing speed of 82.33333333 words per minute.
$
了解日期
date 工具可以完成更多的工作,不僅僅只是打印出當(dāng)前的系統(tǒng)日期 。您可以使用它來得到給定的日期究竟是星期幾,并得到相對于當(dāng)前日期的相對日期 。
了解某一天是星期幾
GNU 對 date 命令的另一個擴展是 -d 選項,當(dāng)您的桌上沒有日歷表時(UNIX 用戶不需要日歷表),該選項非常有用 。使用這個功能強大的選項,通過將日期作為引號括起來的參數(shù)提供,您可以快速地查明一個特定的日期究竟是星期幾:
$ date -d "nov 22"
Wed Nov 22 00:00:00 EST 2006
$
在本示例中,您可以看到今年的 11 月 22 日是星期三 。
所以,假設(shè)在 11 月 22 日召開一個重大的會議,您可以立即了解到這一天是星期三,而這一天您將趕到駐地辦公室 。
獲得相對日期
-d 選項還可以告訴您,相對于 當(dāng)前日期若干天的究竟是哪一天,從現(xiàn)在開始的若干天或若干星期以后,或者以前(過去) 。通過將這個相對偏移使用引號括起來,作為 -d 選項的參數(shù),就可以完成這項任務(wù) 。
例如,您需要了解兩星期以后的日期 。如果您處于 Shell 提示符處,那么可以迅速地得到答案:
$ date -d '2 weeks'
關(guān)于使用該命令,還有其他一些重要的方法 。使用 next 指令,您可以得到以后的星期幾是哪一天:
$ date -d 'next monday'
使用 ago 指令,您可以得到過去的日期:
$ date -d '30 days ago'
您可以使用負數(shù)以得到相反的日期:
$ date -d 'dec 14 -2 weeks'
這個技巧非常有用,它可以根據(jù)將來的日期為自己設(shè)置提醒,可能是在腳本或 Shell 啟動文件中,如下所示:
DAY=`date -d '2 weeks'"%b %d"`
if test "`echo $DAY`" = "Aug 16"then echo 'Product launch is now two weeks away!'fi
為自己設(shè)置提醒
您可以在系統(tǒng)中使用各種工具為自己設(shè)置離開的提醒,與紙制便箋相比,它們占用更少的空間,并且無論您在任何地方登錄都可以看到它們 。
了解何時有事需要離開
當(dāng)您在系統(tǒng)中進行工作時,很可能會碰到其他的事情 。leave 工具在 IBM AIX?操作系統(tǒng)和 Berkeley Software Distribution (BSD) 系統(tǒng)(請參見參考資料部分)中非常常見,并且可以為您提供幫助 。

推薦閱讀