- 相關推薦
UNIX下format和tar易用性的一種改進方法
接觸過UNIX OS的人都知道,在shell提示符下,用戶可以同UNIX核心進行對話。shell的作用類似于早期的DOS下COMMAND.COM程序,但其內容較COMMAND.COM豐富得多。shell還是一種程序設計語言。利用UNIX OS本身的shell對UNIX命令加以改進,就是其中的一種方法。本文以format和tar兩條命令為例進行了嘗試,發(fā)現(xiàn)這種方法簡單且實用。
一、格式化命令format的改進
format命令格式:format[-n][-v][-f][-q][device][-i interle
ave]
1.改進前的一般使用方法
$format /dev/rfd0135ds18 〈Enter〉
/* 對A盤進行格式化 */
$format /dev/rfd196ds15 〈Enter〉
/* 對B盤進行格式化 */
$format 〈Enter〉/* 對/etc/default/format文件中定義的缺省盤進行格式化 */
2.用Bourne shell對format進行改進
$cat fdformat 〈enter〉
getyn() /* shell函數(shù) */
{
while read yn
do
case $yn in
[yY]) return 0;;
[nN]) return 1;;
*) break;;
esac
done
}
fd() /* shell函數(shù) */
{
echo 請輸入軟盤的規(guī)格:\(0-代表1.44MB\)\(1-代表1.2MB\): "
\c"
read floppy
if test $floppy -eq 0
then DEVICE=/dev/rfd0135ds18
FD=A
else DEVICE=/dev/rfd196ds15
FD=B
fi
}
fd
clear
echo "請將軟盤插入$FD驅動器中,準備好后按回車鍵!!"
while
getyn
do
format $DEVICE
echo " ******還需格式化下一張軟盤(y/n)? \c"
done
$ sh -v fdformat 〈Enter〉
/* 對shell程序的全部執(zhí)行過程進行跟蹤 */
$ chmod u x fdformat 〈Enter〉
/* 將fdformat成為可執(zhí)行的命令 */
改進后的fdformat命令的使用易用性強,只需在提示符下鍵盤輸入fdformat并回車,再按提示進行操作即可,而且還能連續(xù)進行格式化操作。
二、文件歸檔命令tar的改進
tar命令格式:tar[key][files]
常用的key值有:x、c、u、t、v、n、f、w等。
1.利用tar顯示軟盤信息
(1) 改進前的一般使用方法
$ tar tvnf /dev/rfd0135ds18 〈Enter〉
/* 顯示A驅動器信息 */
$ tar tvnf /dev/rfd196ds15 〈Enter〉
/* 顯示B驅動器信息 */
通過/ect/default/tar文件的定義,上述命令還可按下列方法進行:
$ tar tv6 〈Enter〉
$ tar tv3 〈Enter〉
總之,要使用好tar命令,必需記住x、c、u、t、v、n、f等選擇項。
(2)用Bourne shell對tar命令進行改進
$ cat dirfd 〈Enter〉
fd
echo "請將軟盤插入$FD驅動器中,關好小門!!"
sleep 2
clear
tar tvnf $DEVICE
sleep 5
$ sh -v dirfd 〈Enter〉
$ chmod u x dirfd 〈Enter〉
改進后,無需再詳記選擇項。
2.利用tar命令讀寫磁盤
(1)改進前的一般使用方法
$ pwd 〈Enter〉
/usr/jinning
$ tar uvnf /dev/rfd0 unixtext 〈Enter〉
/* 將當前目錄下的unixtext寫到A驅動
[1] [2]
【UNIX下format和tar易用性的一種改進方法】相關文章:
Muller法的一種改進方法04-28
一種Yahalom協(xié)議改進方法的分析與改進05-03
一種改進的群體效用集結方法04-27
一種改進的等效線性化方法04-27
一種改進的雙向電泳染色方法05-02
一種改進的價值工程權重確定方法04-28
一種改進的小波域閾值濾波方法04-30
一種改進的多層遞階預報方法研究04-29