Когда я запускаю cat /etc/fstab
, я вижу это:
У меня создается впечатление, что вывод не отформатирован правильно, как должно быть в таблице. Мой терминал работает в полноэкранном режиме, и я не думаю, что виновата «обертка».
Другие команды, такие как sudo fdisk -l
и sudo parted -l
, отображаются на экране в хорошем формате с данными в хороших столбцах.
По сути, для этого файла нет «формата». Взгляните на «заголовки»:
<file system> <mount point> <type> <options> <dump> <pass>
Буквально не хватает места для записи файловой системы, если вы хотите остаться в «столбце». Учитывая тот факт, что ваш /etc/fstab
содержит файловые системы UUID, это еще более невозможно.
Конечно, вы можете «переформатировать» файл, используя, например, nano
. Если вы просто добавите табуляции и пробелы, существует очень небольшой риск, что вы испортите файл.
Другие упомянутые вами команды могут действительно отображать правильно отформатированные данные, но cat
просто отображает файл (в данном случае /etc/fstab
), и если файл не отформатирован должным образом, cat
не сделает его красивее .
Если вы заботитесь об этом, вы можете использовать редактор и выровнять столбцы вручную в /etc/fstab
, скажем, sudo nano /etc/fstab
. Будьте осторожны, чтобы не испортить файл.
В моем случае вывод команды cat /etc/fstab
более странный, чем ваш:
Теперь я предлагаю вам не редактировать и не переформатировать /etc/fstab
, Если в вашей файловой системе появятся некоторые изменения, файл будет перезаписан, и ваши изменения будут напрасны. Вы можете использовать небольшой простой скрипт оболочки, например:
#!/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---------------------------------------------------------"
}'
Результат: