Нужно ли монтировать devtmpfs с /etc/fstab?

Вы можете использовать awk, чтобы соединить вывод grepс одной строкой в ​​файле, затем транспонировать с помощью csvtoolи опционально column -nt, чтобы сделать вывод хорошим (обратите внимание, что -nявляется Debian и может быть недоступно для вашей платформы ).

grep -o "201[1-4].[0-9][ -9]" file1.txt file2.txt file3.txt \
| awk -F: '
  {
    if (!s[$1]){ s[$1]=$2 }
    else { s[$1]=s[$1]","$2 }
  }
  END {
    for (f in s){ print f","s[f] }
  }' \
| csvtool transpose -u " " - \
| column -nt

Выход:

file1.txt  file3.txt  file2.txt
2012.69    2013.54    2013.17
2013.44    2013.9     2012.6
                      2013.75
                      2013.08

Возможно, вам потребуется установить csvtool.

0
14.11.2020, 13:27
1 ответ

Насколько мне известно, ядро ​​не монтирует devtmpfs автоматически. Это нужно делать из пользовательского пространства, либо "вручную" (один из стартовых скриптов содержит что-то вроде :mount -t devtmpfs none /dev), либо через fstab.

В моих собственных Linux-системах (raspberry zero/4 и 86 _64 )я не полагаюсь на механизм монтирования, основанный на /etc/fstab. Если я удалю команду mount -t devtmpfs none /devиз моего /etc/profile, мой каталог /dev останется пустым.

Итак, для ответа на ваш вопрос :вам не нужно включать монтирование devtmpfs в fstab, но вы (пользователь, а не ядро ​​)должны монтировать его самостоятельно.

1
18.03.2021, 22:49

Теги

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