Bash脚本输出htaccess文件

时间:2017-11-12 10:37:54

标签: linux bash .htaccess unix

我想编写一个打印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

还有其他办法吗?

提前多多感谢!

2 个答案:

答案 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 .....