Shell 스 크 립 트 파일 의 한 줄 을 읽 는 두 가지 쓰기

1471 단어 Shell파일 읽 기
쓰기 1:

#!/bin/bash
while read line
do
      echo $line     #
done < urfile
쓰기 2:

#!/bin/bash
cat urfile | while read line
do
    echo $line
done
메모:위 코드 에서 urfile 은 읽 힌 파일 입 니 다.
Shell 텍스트 파일 읽 기
방법 1:명령 을 통 해 필요 한 내용 을 가 져 와 변수 에 전달 합 니 다.

var1=$(grep -i "^root" /etc/passwd | cut -d: -f 3 2>/dev/null)   <= /etc/passwd root id
방법 2:read 명령 을 통 해 이 파일 을 읽 습 니 다.

while read wOne wTwo wThree
do
    [ -z $wOne ] && continue           #
    xxx=$wOne                                 #
done < /var/xxx/one.txt
echo "$xxx"                                    #
다음 방법 으로 는 내용 을 추출 할 수 없습니다.출력 은 가능 합 니 다.문 제 는 bash 의 파이프 처리 방법 에 있 는 것 같 습 니 다.
(bash 는 키 셸 처리 파이프 출력 을 생 성 했 을 수 있 습 니 다).

cat /var/xxx/one.txt | while read wOne wTwo wThree
do
    [ -z $wOne ] && continue           #
    xxx=$wOne                                 #
done
echo "$xxx"                                    #

좋은 웹페이지 즐겨찾기