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