我想编写一个打印htaccess文件内容的bash脚本。 我试过了:
printf "File: \n"\
"`cat $PATH_TO_HTACCESS`\n"
但输出结果如下:
"[some content of the htaccess file...]
line 2: printf: `{`: invalid format character"
所以我认为' {'角色没有逃脱。
我想将此输出发送为这样的电子邮件:
| mail -s "Mail" xx@xx.xxx
还有其他办法吗?
提前多多感谢!
答案 0 :(得分:1)
以下应该在命令行以及shell脚本上工作。
echo "File:";cat "$PATH_to_htaccess_file"
OR
cat script.ksh
echo "File:";cat "$PATH_to_htaccess_file"
为脚本提供适当的权限并运行它,它应该提供您所需的确切输出。
编辑: 要发送包含字符串File
和Input_file的电子邮件,请执行以下操作。
awk 'BEGIN{print "File:"} 1' Input_file | mailx -s"my email" singh_is_king@king.com
答案 1 :(得分:1)
使用'文件引导电子邮件:'看起来很虚假。通过电子邮件发送htacces也看起来非常可疑 - 为什么会这样做?
无论哪种方式,您正在寻找的功能如下所示:
(echo File:; cat $PATH_TO_HTACCESS) | mail .....