私はこのスクリプトの問題を解決するために無駄にしています。修正スクリプトBash
#!/bin/bash
for a in `wget -O - "https://pastebin.com/raw/7BFC94Ty"`; do echo "local-zone: \""$a" redirect\"""local-data: \""$a" A 0.0.0.0\"" >> adstest.conf; done
はここで結果
local-zone: "101com.com
redirect"local-data: "101com.com
A 0.0.0.0"
である。しかし、これは右のフォーマットではありません、これは予想される結果である:
local-zone: "101com.com" redirect
local-data: "101com.com A 0.0.0.0"
しかし、私はこのいまいましい解決策を見つけることができません。また、私は40 000行のファイルを持っているので、私はそれのためのWebホストなしでやりたいと思っているので、URLではなくローカルファイルを使用できるソリューションを探しています。
ありがとうございました!
cmd-lineか 'awk'の一部として' printf' cmdを使う方法を学んでください。 http://grymoire.com/Unix/awk.htmlを参照し、合理的な紹介についてはprintfを検索してください。 '[awk] printf'でここを検索すると、使い方を説明するのに役立つはずの6000+ Q/Aが見つかります。がんばろう。 – shellter