当我跑步时cat /etc/fstab
我看到了这个:
我感觉输出格式不正确,表格应该这样。我的终端是全屏的,所以我认为“换行”不是罪魁祸首。
其他命令(如sudo fdisk -l
和)sudo parted -l
在屏幕上以良好的格式显示,并且数据以漂亮的列显示。
答案1
基本上,这个文件没有“格式”。看一下“标题”:
<file system> <mount point> <type> <options> <dump> <pass>
如果您想留在“列”中,实际上没有足够的空间来写入文件系统。考虑到您的/etc/fstab
包含文件系统 UUID,这更不可能。
当然,您可以随意“重新格式化”文件,nano
例如使用。如果您只添加制表符和空格,则损坏文件的风险很小。
答案2
您提到的其他命令确实可能显示格式正确的数据,但cat
仅显示一个文件(在本例中/etc/fstab
),如果文件格式不正确,cat
就不会使其更漂亮。
如果您对此很在意,您可以使用编辑器并手动对齐列/etc/fstab
,例如sudo nano /etc/fstab
。但要小心不要弄乱文件。
答案3
就我而言,命令的输出cat /etc/fstab
比你的更奇怪:
现在,我建议你不要编辑和重新格式化/etc/fstab
。如果你的文件系统中出现一些更改,该文件将被覆盖,因此你的编辑将徒劳无功。你可以使用一个简单的小 shell 脚本,如下所示:
#!/bin/bash
echo "---------------------------------------------------------"
cat /etc/fstab |
awk '{
if ($1 != "#")
print "File System:\t"$1"\nMount Point:\t"$2"\nType:\t\t"$3"\nOptions:\t" \
$4"\nDump:\t\t"$5"\nPass:\t\t"$6"\n---------------------------------------------------------"
}'
结果: