3

そのため、私は非常に単純なシェル スクリプトを作成しました。このスクリプトは、個人のコンピューターのホスト ファイルに 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 スクリプトでフラグを echo とともに使用する-eと、タブを出力できます。

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

タブスペースを取得するために、下記のように printf を使用できます。

printf "\t"

ここに画像の説明を入力

于 2018-03-14T18:41:01.453 に答える