如何轻松对齐 fstab 条目

Sep*_*ero 9 editors text-processing fstab columns

使用我的文本编辑器编辑 /etc/fstab 会使所有间距不对齐。我可以浏览文件并插入/删除空格以排列所有内容,但我正在寻找更自动化的解决方案。理想情况下,会有一个在线 javascript 页面,我可以将 fstab 放入其中,并让它“漂亮”地对齐所有内容。然后我可以将最终结果复制/粘贴回文件中。

是否有类似或更好的解决方案?

编辑:
我在我的桌面上使用 Linux,并且我并不寻求加入 vi 或 emacs 的宗教只是为了编辑我的 fstab。Emacs 对某些人来说可能是一个更好的解决方案,但对于其他一些人来说,它不是一个更好的解决方案。

EDIT2:
这是我使用选项卡的 fstab 的示例片段。列未对齐。

proc    /proc   proc    nodev,noexec,nosuid 0   0
/dev/disk/by-label/Linux    /   ext4    errors=remount-ro   0   1
/dev/disk/by-label/Home /home   ext4    defaults    0   0
Run Code Online (Sandbox Code Playgroud)

我希望它用空格自动格式化,看起来更像下面这样。

proc                        /proc   proc    nodev,noexec,nosuid 0   0
/dev/disk/by-label/Linux    /       ext4    errors=remount-ro   0   1
/dev/disk/by-label/Home     /home   ext4    defaults            0   0
Run Code Online (Sandbox Code Playgroud)

小智 9

我喜欢使用column带有-t将列对齐到漂亮表格的选项的命令:

column -t /etc/fstab
proc                      /proc  proc  nodev,noexec,nosuid  0  0
/dev/disk/by-label/Linux  /      ext4  errors=remount-ro    0  1
/dev/disk/by-label/Home   /home  ext4  defaults             0  0
Run Code Online (Sandbox Code Playgroud)

  • 该命令搞砸了我所有的 fstab 注释,但除此之外,它完全符合我的要求。:) (3认同)

Jei*_*ght 0

Vim 或 emacs 应该可以工作。哎呀,即使是 nano 也应该正确显示 fstab。如果您想使用文本编辑器 GUI,那么您可以尝试 gedit。如果您确实想将 fstab 放入在线编辑器中,那么您可以使用 google 文档(然后复制粘贴回来)。

确保您使用制表符来分隔 fstab,而不是单个空格。这可能会导致不一致,尤其是当您同时使用两者时。

它可能看起来很时髦,因为 shell 窗口不够大,无法容纳该行中的整个文本。