如何將文字新增至輸出檔案?

如何將文字新增至輸出檔案?

我有一個用於進行 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

我想要的是: 到期日: 11-Jun-2016

  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開關以echo省略換行符,然後執行whois查詢:

#!/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

相關內容