本文主要是介绍CTDP linux 程序员手册 (4.8) 一个管理和读文件的例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
一个管理和读文件的例子 #!/bin/bash # # printst 这个文件打印在"/var/spool/spooldata"目录中的所有子目录中的文件 # 它循环遍历每一个子目录, 查找所有具有粘滞位的文件,如果有粘滞 # 位,这个文件将被发送到打印机,并且粘滞位被清除. # 文件被发送到哪一个打印机,取决于目录名和配置文件 # if [ -d /var/spool/spooldata ]; then # 如果spool子目录存在 for dfile in /var/spool/spooldata/*; do # 遍历在spooldata内的所有文件 if [ -d $dfile ]; then # 如果是一个子目录 fname=${dfile#/var/spool/spooldata/} # 参数扩展获得不带路径的文件名 # 根据子目录的名称从配置文件中得到打印机的名称 prname=`grep -i ${fname} /usr/local/etc/spooldata.conf | cut -f2 -d" "` for ifile in $dfile/*; do # 遍历子目录中的所有文件 if [ -k $ifile ]; then # 如果这个文件带有粘滞位 lpr -P$prname $ifile # 打印这个文件 chmod -t $ifile # 清除粘滞位 fi done fi done fi | <script type="text/javascript"></script> |
while [ 1 ]
do
sleep 60
.
.
done
print1 lp1
print2 lp2
print3 lp3
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
这篇关于CTDP linux 程序员手册 (4.8) 一个管理和读文件的例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!