2014-02-26 2 views
2

bash에서 파일 설명자를 나중에 열고 awk에서 출력하고 싶습니다.awk에서 bash 파일 설명자로 인쇄하는 방법

는 다음 bash 스크립트를 고려 :

#! /bin/bash 

exec 6>&1 
awk 'BEGIN{print "FD1" >/dev/fd/1 ; print "FD6" >/dev/fd/6 }' 
exec 6>&- 

문제는 위의 아무 것도 출력되지 않는 것입니다. Gnu Awk를 사용합니다. 특수 장치 파일 주위

답변

4

넣어 따옴표 :

awk 'BEGIN{print "FD1" >"/dev/fd/1" ; print "FD6" >"/dev/fd/6" }' 

는 설명 마지막 문장 here에서 세 번째 참조하십시오.

관련 문제