blkid命令输出后,请将TYPE等于"" 中的值保存下到/tmp/file中
时间: 2024-01-23 13:02:00 浏览: 35
好的,可以使用以下命令将 `blkid` 命令的输出结果中 `TYPE` 等于 `""`(即空字符串)的值保存到 `/tmp/file` 文件中:
```
blkid | awk -F ' TYPE="' '/ TYPE=""/{print $2}' | awk -F '"' '{print $1}' > /tmp/file
```
这个命令使用了管道符 `|` 和两次 `awk` 命令。首先,`blkid` 命令的输出结果会传递给第一个 `awk` 命令,通过指定分隔符 `-F ' TYPE="'`,将输出结果按照 `TYPE="` 分割成两部分。然后,仅对 `TYPE=""` 的行进行处理,通过指定打印的字段 `$2`,提取出 `TYPE=""` 中的值。最后,将这些值通过管道符 `|` 传递给第二个 `awk` 命令,通过指定分隔符 `-F '"'`,将值按照 `"` 分割成两部分,仅打印第一部分。最终,将这些值通过重定向符 `>` 保存到 `/tmp/file` 文件中。
希望能够帮助到您!
相关问题
linux blkid命令
blkid命令是用于查看块设备的唯一标识符(UUID)和文件系统类型的工具。它可以帮助您识别磁盘、分区以及其他块设备的相关信息。要使用blkid命令,您可以在终端中输入以下命令:
```
blkid
```
执行此命令后,它将显示系统中所有块设备的信息,包括设备的UUID、文件系统类型、标签等。请注意,执行此命令可能需要root权限或使用sudo。
您还可以使用其他选项来过滤blkid命令的输出,例如:
- `-s`:指定要显示的属性,例如`-s UUID`只显示UUID。
- `-o`:指定输出格式,例如`-o list`以列表形式显示输出。
要了解更多关于blkid命令的详细信息,请在终端中运行`man blkid`命令来查看其手册页。
如何手动添加挂载点到 /etc/fstab 文件中?
要手动添加挂载点到 /etc/fstab 文件中,需要按照以下步骤进行操作:
1. 打开终端,使用 root 用户登录系统。
2. 执行命令 sudo nano /etc/fstab,打开 /etc/fstab 文件。
3. 在文件末尾添加一行,格式为:[设备路径] [挂载点] [文件系统类型] [挂载选项] [备份频率]。
其中,设备路径可以使用命令 blkid 查看,挂载选项可以根据需要设置,备份频率一般设置为 0。
4. 保存文件并退出。
例如,如果要将 /dev/sdb1 挂载到 /mnt/data 目录下,文件系统类型为 ext4,挂载选项为 defaults,备份频率为 0,则可以在 /etc/fstab 文件末尾添加以下一行:
/dev/sdb1 /mnt/data ext4 defaults 0 0