我正在捕获 LV 和 VG。
$ lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rhel -wi-ao---- <12.81g
swap rhel -wi-ao---- 1.60g
lv_hana_backups vg_hana_backups -wi-ao---- <10.00g
lv_hana_data vg_hana_data -wi-ao---- <10.00g
lv_hana_log vg_hana_log -wi-ao---- <10.00g
lv_hana_shared vg_hana_shared -wi-ao---- <10.00g
将 lvs 输出通过管道输送到 awk 中,通过管道输送到 tail 以仅返回我需要的列和行。
lvs | awk '{print $2$1}' | tail -n +4
哪个输出...
vg_hana_datalv_hana_data
vg_hana_loglv_hana_log
vg_hana_sharedlv_hana_shared
我想在每一行的column2开头插入文本
/dev/
,并在column2和column1之间插入一个斜杠'/',所以它读起来像:
/dev/vg_hana_backups/lv_hana_backups
/dev/vg_hana_data/lv_hana_data
/dev/vg_hana_log/lv_hana_log
/dev/vg_hana_shared/lv_hana_shared
我该怎么做?
假设当前
awk|tail
生成所需的数据集,请尝试:
lvs | awk 'NR>=4 { print "/dev/" $2 "/" $1 }'