출력 파일에 텍스트를 추가하는 방법은 무엇입니까?

출력 파일에 텍스트를 추가하는 방법은 무엇입니까?

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

관련 정보