出力ファイルにテキストを追加するにはどうすればよいですか?

出力ファイルにテキストを追加するにはどうすればよいですか?

whois 検索を実行するためのスクリプトがあります:

#!/bin/bash
for domain in `cat /Users/jason/Desktop/letters.txt `; do
  echo $domain  >> /Users/jason/Desktop/whois-results.txt  whois $domain | grep "Expiry date"  >> /Users/jason/Desktop/whois-results.txt
done

これはドメイン名のテキストファイルを読み込み、whois検索を実行します

結果は次のとおりです。

        Expiry date:  11-Jun-2016
        Expiry date:  10-Jun-2024
        Expiry date:  19-Aug-2016
        Expiry date:  10-Jun-2015
        Expiry date:  12-Jun-2016
        Expiry date:  19-Aug-2016
        Expiry date:  10-Jun-2016

欲しいもの: 有効期限: 2016年6月11日

  a.co.uk       Expiry date:  10-Jun-2024
  b.co.uk       Expiry date:  19-Aug-2016
  c.co.uk       Expiry date:  10-Jun-2015
  d.co.uk       Expiry date:  12-Jun-2016
  e.co.uk       Expiry date:  19-Aug-2016
  f.co.uk       Expiry date:  10-Jun-2016

つまり、各行の先頭に $domain 変数を追加するだけです。

ありがとう。

答え1

改行-nを省略するスイッチを追加してクエリを実行します。echowhois

#!/bin/bash
for domain in `cat /Users/jason/Desktop/letters.txt `
do
  echo -n "$domain  "  >> /Users/jason/Desktop/whois-results.txt  
  whois $domain | grep "Expiry date"  >> /Users/jason/Desktop/whois-results.txt
done

関連情報