我想从 bash 脚本生成 udev 规则文件。为此,我正在使用 cat 命令。不幸的是,生成的文件缺少“$”字符。这是示例 test.sh 脚本:
#!/bin/sh
rc=`cat <<stmt1 > ./test.txt
-p $tempnode
archive/$env{ID_FS_LABEL_ENC}
stmt1`
结果如下:
cat test.txt
-p ''
archive/{ID_FS_LABEL_ENC}
问题在哪里?
我想从 bash 脚本生成 udev 规则文件。为此,我正在使用 cat 命令。不幸的是,生成的文件缺少“$”字符。这是示例 test.sh 脚本:
#!/bin/sh
rc=`cat <<stmt1 > ./test.txt
-p $tempnode
archive/$env{ID_FS_LABEL_ENC}
stmt1`
结果如下:
cat test.txt
-p ''
archive/{ID_FS_LABEL_ENC}
问题在哪里?