Почему мой кот / etc / fstab выглядит так странно? Есть ли способ отформатировать вывод?

Когда я запускаю cat /etc/fstab, я вижу это:

/etc/fstab output screenshot

У меня создается впечатление, что вывод не отформатирован правильно, как должно быть в таблице. Мой терминал работает в полноэкранном режиме, и я не думаю, что виновата «обертка».

Другие команды, такие как sudo fdisk -l и sudo parted -l, отображаются на экране в хорошем формате с данными в хороших столбцах.

0
задан 24 August 2013 в 16:09

3 ответа

По сути, для этого файла нет «формата». Взгляните на «заголовки»:

<file system> <mount point>   <type>  <options>       <dump>  <pass>

Буквально не хватает места для записи файловой системы, если вы хотите остаться в «столбце». Учитывая тот факт, что ваш /etc/fstab содержит файловые системы UUID, это еще более невозможно.

Конечно, вы можете «переформатировать» файл, используя, например, nano. Если вы просто добавите табуляции и пробелы, существует очень небольшой риск, что вы испортите файл.

0
ответ дан 24 August 2013 в 16:09

Другие упомянутые вами команды могут действительно отображать правильно отформатированные данные, но cat просто отображает файл (в данном случае /etc/fstab), и если файл не отформатирован должным образом, cat не сделает его красивее .

Если вы заботитесь об этом, вы можете использовать редактор и выровнять столбцы вручную в /etc/fstab, скажем, sudo nano /etc/fstab. Будьте осторожны, чтобы не испортить файл.

0
ответ дан 24 August 2013 в 16:09

В моем случае вывод команды cat /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---------------------------------------------------------"
}'

Результат:

fstab

0
ответ дан 24 August 2013 в 16:09

Другие вопросы по тегам:

Похожие вопросы: