我正在尝试访问管道 nawk 中的 shell 变量。我以前从未这样做过,我想知道它是否可能。
以下是命令sbdadm list-lu内容:
找到 2 个 LU
GUID DATA SIZE SOURCE
600144f029bf0a0000004e0484740052 107380964864 /dev/rdsk/c9d0s1 600144f029bf0a0000004e0484740053 53694562304 /dev/rdsk/c9d0s3
这是我的脚本示例:
DISK=/dev/rdsk/c9d0s3
sbdadm list-lu |nawk '/$DISK/ {print}'
注意:我知道 " /$DISK/" 语法不起作用,因为 $ 是正则表达式符号的一部分。如果这样的代码是可能的,我需要正确的语法。
此外,awk 是否会生成另一个 shell?如果是这样,我是否可以将此变量导出$DISK到该外壳。