0
我在谷歌搜索了很多,但无法找到。csh脚本 - 重定向命令块到文件
我有一个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