아래 스크립트에서 read -r이 수행하는 작업을 이해하려고 노력하세요. 배열형식으로 저장됩니다
FILENAME=$1
#============================================================
# Function: processOrgs()
#============================================================
function processOrgs() {
# Write the header record to a new file
echo "ORG,SPACE,APPS" > $FILENAME
# Get the list of available orgs and process each individually
cf orgs | grep -v "Getting orgs" | grep -v "^name$" | grep -v "^$" | \
while read -r ORG; do \
processOrg $ORG; \
done
}
답변1
read -r ORG
출력 라인을 읽고 이를 변수에 저장합니다 ORG
. while
루프 와 함께 이전 명령의 각 출력 줄에 대해 processOrg를 호출합니다 cf orgs | grep -v "Getting orgs" | grep -v "^name$" | grep -v "^$"
.
이 -r
플래그는 매뉴얼 페이지에 설명되어 있습니다. 백슬래시로 이스케이프된 문자는 허용되지 않습니다.