3

所以我有一个非常简单的 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
4

2 回答 2

9

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

echo -e "this\thas\ttabs"
于 2012-07-20T20:14:46.517 回答
1

printf 可以如下所述用于获取制表符空间

printf "\t"

在此处输入图像描述

于 2018-03-14T18:41:01.453 回答