【发布时间】:2017-04-19 12:38:38
【问题描述】:
我在 Google 上搜索了很多,但找不到。
我有一个创建文件的 csh 脚本。我想将许多回显命令重定向到文件。
我不想在每个 echo 命令中重定向到文件。有什么办法可以让它阻塞并在单个命令中写入文件。
这是我的脚本
myscript.sh
#!/bin/csh
set file_dir="/home/user/somedir"
set output_file="/home/user/outputdir/details.txt"
#Block Starts Here
echo "Write Something"
echo "Some content goes here"
echo "Dir : $file_dir"
echo "Destination : $output_file"
echo "Generated at : `date`"
foreach file ( `ls $file_dir` )
set file_name="$file_dir""/""$file"
set cksum=`cksum $file_name`
set md5=`md5sum $file_name`
set checksum=`echo $cksum | awk -F' ' '{$NF=""; print $0}'`
set md5sum=`echo $md5 | awk -F' ' '{$NF=""; print $0}'`
echo "#### START ####"
echo "File Name : $file"
echo "Checksum : $checksum"
echo "MD5Sum : $md5sum"
echo "#### END ####"
end
# Block Ends Here
【问题讨论】: