gpt4 book ai didi

linux - 使用 lsblk -o name -lpn 显示驱动器,提取包含 "sd"的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:39 25 4
gpt4 key购买 nike

所以我到处寻找在这里要做什么,只找到“来自文件”。我正在寻找从命令输出中提取的内容。

任务:显示以sd开头的磁盘的绝对路径名。

当前进度:显示磁盘的绝对路径名

[host /]$ lsblk -o name -lpn
/dev/sda
/dev/sda1
/dev/mapper/centos-root
/dev/sda2
/dev/md127
....

期望的输出

/dev/sda
/dev/sda1
/dev/sda2
....

我玩过 cut、print、awk 和 sed。

出现语法错误或无输出。

最佳答案

grep

lsblk -o name -lpn | grep "/dev/sd"

awk

lsblk -o name -lpn | awk '/dev\/sd/{print}'

安全

lsblk -o name -lpn | sed -n '/\/dev\/sd/p'

输出:

/dev/sda
/dev/sda1
/dev/sda2

关于linux - 使用 lsblk -o name -lpn 显示驱动器,提取包含 "sd"的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46390602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com