csh 에서 파일로부터의 한줄 입력은 어떻게 하나요?

quintus의 이미지

사용자로부터의 한줄 입력은
set x = $<
이렇게 하면 되던데
파일로 부터의 한줄 입력은 어떻게 받죠?

set x = `cat /etc/passwd` 이렇게 하면 몽땅 다 한줄에 들어가고..
파일에서 한줄씩만 입력받고 싶거든요.

밑에 보니

while read x 
do 
    id=`echo $x | cut -d ':' -f 1` 
    group=`echo $x | cut -d ':' -f 4` 

    awk -F ':' -v group=$group -v id=$id '{if (group == $3) { print id, $1 }}' /etc/group 
done < /etc/passwd 


이런식으로 하던데
C 쉘에서는 어떻게 해야 하는지 궁금합니다.
dreampia의 이미지

간단히

foreach i (`cat /etc/passwd`)
    echo $i
end

와 같은 방식으로 가능합니다.

>/dev/null 2>&1