歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 終端打印shell程序,可以自動退紙

終端打印shell程序,可以自動退紙

日期:2017/2/28 17:58:12   编辑:SHELL編程

程序代碼如下:
clear
echo "請輸入要打印的文件名:\c"
read file
echo "ESC[5i" #終端進入打印狀態
cat $file #打印文件
echo "ESC L" #打印完後退紙
echo "ESC[4i" #終端退出打印狀態
n=1
echo "\n正在打印>\c"
while true #以下循環用於動態顯示“正在打印>>>>>”
do
sleep 1
echo ">\c"
n=`expr $n + 1`
if [ $n -lt 6 ]
then
continue
else
break
fi
done
echo "\007\n\n打印完成!按任意鍵返回!!\c"
any
幾點說明:
1、shell程序中,轉義字符ESC的編輯輸入方法是先按CTRL+V鍵,再按CTRL+[鍵,即 ECHO ‘ESC[5i’
中引號中的內容正確的按鍵順序應該是:
先按CTRL+V,再按CTRL+[,然後再輸入一個[,再輸入5i即可。輸入完成後屏幕上應顯示為^[[5i。
2、程序使用方法:將此腳本程序賦予可執行權限,直接運行即可。然後程序提示“請輸入要打印的文件名:”直接輸入文件的全路徑即可。

Copyright © Linux教程網 All Rights Reserved