使用 awk 从文件或 EV 获取环境变量以将其用作 EV
get environment variable from file or EV with awk to use it as EV
不好意思,我是初学者,无法想象如何解决 Linux shell 脚本中的难题。
我有文件。名称为 /etc/hostname 或环境变量 $HOSTNAME 的文件
在我的例子中,这个文件被写成 RxPower-1 或 TiPower-1
如何获取第一部分 RxPower 或 TiPower 以便稍后将其用作环境变量。我尝试使用 awk 但没有成功。抱歉我的英语不好,但这不是我的母语。
awk -F"-" '{if ($1=="RxPower") mm=$1;else mm=TiPower}' /etc/hostname
谢谢你的帮助!!
使用sed
导出变量
$ export var1=$(sed 's/\([^-]*\).*//' /etc/hostname)
或使用awk
$ export var1=$(awk -F"-" '{print }' /etc/hostname)
不好意思,我是初学者,无法想象如何解决 Linux shell 脚本中的难题。
我有文件。名称为 /etc/hostname 或环境变量 $HOSTNAME 的文件 在我的例子中,这个文件被写成 RxPower-1 或 TiPower-1
如何获取第一部分 RxPower 或 TiPower 以便稍后将其用作环境变量。我尝试使用 awk 但没有成功。抱歉我的英语不好,但这不是我的母语。
awk -F"-" '{if ($1=="RxPower") mm=$1;else mm=TiPower}' /etc/hostname
谢谢你的帮助!!
使用sed
导出变量
$ export var1=$(sed 's/\([^-]*\).*//' /etc/hostname)
或使用awk
$ export var1=$(awk -F"-" '{print }' /etc/hostname)