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

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

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

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

1
задан 24 August 2013 в 17:09

2 ответа

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

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

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

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

3
ответ дан 24 May 2018 в 18:44

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

Результат:

cat /etc/fstab

1
ответ дан 24 May 2018 в 18:44
  • 1
    Ваш выход «более нечетный». но будет выглядеть как мой, если вы увеличили количество столбцов в терминале. – user 24 August 2013 в 20:20
  • 2
    Ваш выход «более нечетный». но будет выглядеть как мой, если вы увеличили количество столбцов в терминале. – user 24 August 2013 в 20:20
  • 3
    Ваш выход «более нечетный». но будет выглядеть как мой, если вы увеличили количество столбцов в терминале. – user 24 August 2013 в 20:20
  • 4
    Ваш выход «более нечетный». но будет выглядеть как мой, если вы увеличили количество столбцов в терминале. – user 24 August 2013 в 20:20
  • 5
    Ваш выход «более нечетный». но будет выглядеть как мой, если вы увеличили количество столбцов в терминале. – user 24 August 2013 в 20:20
  • 6
    Ваш выход «более нечетный». но будет выглядеть как мой, если вы увеличили количество столбцов в терминале. – user 24 August 2013 в 20:20
  • 7
    @vesa Как я уже сказал, если вы отредактируете /etc/fstab, вы ничего не решите. Вскоре или позже этот файл может быть перезаписан. – Radu Rădeanu 24 August 2013 в 20:24
  • 8
    man fstab имеет следующее: fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. В любом случае мой вопрос ограничивался тем, как содержимое fstab отображается на экране по умолчанию. Я не хочу его редактировать. – user 25 August 2013 в 07:27
  • 9
    man fstab имеет следующее: fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. В любом случае мой вопрос ограничивался тем, как содержимое fstab отображается на экране по умолчанию. Я не хочу его редактировать. – user 25 August 2013 в 07:27
  • 10
    man fstab имеет следующее: fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. В любом случае мой вопрос ограничивался тем, как содержимое fstab отображается на экране по умолчанию. Я не хочу его редактировать. – user 25 August 2013 в 07:27
  • 11
    man fstab имеет следующее: fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. В любом случае мой вопрос ограничивался тем, как содержимое fstab отображается на экране по умолчанию. Я не хочу его редактировать. – user 25 August 2013 в 07:27
  • 12
    man fstab имеет следующее: fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. В любом случае мой вопрос ограничивался тем, как содержимое fstab отображается на экране по умолчанию. Я не хочу его редактировать. – user 25 August 2013 в 07:27
  • 13
    man fstab имеет следующее: fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. В любом случае мой вопрос ограничивался тем, как содержимое fstab отображается на экране по умолчанию. Я не хочу его редактировать. – user 25 August 2013 в 07:27

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

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