- 论坛徽章:
- 0
|
- cris@HQxTAP04:[/amls/amlbdvp1/home/cris/TEST_YHB/perl]$cat test.sh
- #/usr/bin/ksh
- PRO=00
- for f in `ls -l | grep -Ei '^-' | awk "\$9 ~ /^${PRO}/ {print \$NF }"`
- do
- echo "$f"
- done
- cris@HQxTAP04:[/amls/amlbdvp1/home/cris/TEST_YHB/perl]$sh -x test.sh
- + PRO=00
- + ls -l
- + awk ~ /^00/ {print }
- + grep -Ei ^-
- Syntax Error The source line is 1.
- The error context is
- >>> ~ <<<
- awk: 0602-500 Quitting The source line is 1.
- cris@HQxTAP04:[/amls/amlbdvp1/home/cris/TEST_YHB/perl]$
复制代码 已经使用了\,为什么$9 和 $NF 还是被替换了呢? |
|