以下のスクリプトで、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
フラグはマニュアルページで説明されています。バックスラッシュでエスケープされた文字は許可されません。