在Shell脚本中添加选项卡

时间:2012-07-20 20:12:24

标签: shell scripting applescript vhosts hosts

所以我有一个非常简单的shell脚本,它在一个人的计算机的hosts文件中输入一个IP地址和一个域名。仅用于“开发目的!”它工作正常,它只输入IP地址和域名

192.168.53.215dev.env.os 192.168.53.215dev.source.os

我希望它像这样输入:

192.168.53.215 dev.env.os 192.168.53.215 dev.source.os

所以基本上我希望它在IP地址和域名之间添加空间,遗憾的是我无法弄明白。任何帮助将不胜感激,这是一个简单的脚本,不应该与过于复杂的脚本混杂。请保持简单并准确解释您正在做什么我想学习它没有为我做好谢谢!

以下是代码:

do shell script "/usr/bin/printf \"\\n# Add #####'s ip for Sourcebox\\n192.168.53.215\\dev.env.os\\n192.168.53.215\\dev.source.os\\n\" >> /etc/hosts; /usr/bin/dscacheutil -flushcache" with administrator privileges

2 个答案:

答案 0 :(得分:8)

在bash脚本中使用带有echo的-e标志将允许您输出标签。

echo -e "this\thas\ttabs"

答案 1 :(得分:0)

printf可用于获取标签空间

,如下所述
printf "\t"

enter image description here

相关问题