shell脚本:能够将当前文件夹下所有可读文件的第一行内容写入指定的文件(要求文件名在运行时输入)
脚本代码如下:(仅供参考)
#!/bin/bash
read -p "请输入一个文来件名:" filename
#输入一个文件名来存放当前文件夹下可读文件第一行
for pwfile in /home/linux/*
#循环读取当前目录下的文件进行下面操作
do
if [ -f $pwfile ]
#判断文件存在
then
if [ -r $pwfile ]
#判断可读
then
head -n 1 $pwfile |while read line
do
echo $line >>$filename
#把可读文件第一行写入$filename
done
else
echo "$pwfile不可读"
#输出不可读文件
fi
else
echo "$pwfile"
fi
done
``