Создание и монтирование новой файловой системы на CentOS

Вот как бы я это сделал:

perl -MTie::File -e'
    tie @lines,"Tie::File","your_file";
    for(@lines){
        next unless /,/; # Skip lines with no commas
        $csv = /(\s*[^,\s]+,.*)/;
        $new_csv = join ",",reverse split /,/,$csv;
        s/\Q$csv/$new_csv/;
    }'

Отказ от ответственности!!

Это приведет к изменению файла in situ . Используйте фиктивную копию файла, если это не требуется.

Версия, которая не изменит исходный файл

perl -pe'
        next unless /,/; # Skip lines with no commas
        chomp;
        $csv = /(\s*[^,\s]+,.*)/;
        $new_csv = join ",",reverse split /,/,$csv;
        $new_csv .= "\n"; # The newline removed by chomp
        s/\Q$csv/$new_csv/;
    ' your_file

Допущения

  • Вас не волнует интервал вокруг запятых.
  • Первое из значений CSV смещения от .BYTE по крайней мере одним космосом.
  • Под «сторнированием порядка» подразумевается обращение порядка, в котором они находятся в файле, без сортировки по убыванию числового порядка.

Input

ITINERARY_ARRAY_01
    .BYTE 

Output

ITINERARY_ARRAY_01
    .BYTE 

-121--120286-

Для общего табличного выравнивания требуется утилита column .

Например:

(
 printf 'PID\tUSER\tAPPNAME\n'
 printf '%s\t%s\t%s\n' "1" "john" "foo bar"
 printf '%s\t%s\t%s\n' "12345678" "someone_with_a_long_name" "pop tart"
) | column -t -s $'\t'

Результат:

PID       USER                      APPNAME
1         john                      foo bar
12345678  someone_with_a_long_name  pop tart

-121--78153-

Цвета

Цвет контролируется файлами DIR _ COLORS * , которые находятся под '/etc. Например, на Fedora 19 У меня есть следующие файлы 3:

$ ls -l /etc/DIR_COLORS*
-rw-r--r--. 1 root root 5004 Jan 20  2014 /etc/DIR_COLORS
-rw-r--r--. 1 root root 5682 Jan 20  2014 /etc/DIR_COLORS.256color
-rw-r--r--. 1 root root 4646 Jan 20  2014 /etc/DIR_COLORS.lightbgcolor

Раскраска полностью косметическая и выключает выход, который генерирует ls . Вы можете отключить его так:

$ ls --color=never 

Файлы DIR _ COLORS * можно просматривать, они просто текстовые и имеют достойные комментарии, объясняющие их функциональность. В этой строке отображается зеленый цвет:

OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky

Исполняемые каталоги

Каталоги должны быть исполняемыми, чтобы пользователь мог cd в них и выполнять команды. Без этого бита доступ к каталогам невозможен.

$ mkdir adir
$ chmod 644 adir
$ cd adir
bash: cd: adir: Permission denied

Причины, лежащие в основе этого, уже подробно обсуждаются в этом другом ответе на вопросы и ответы, озаглавленном: Execute vs Read bit. Как работают разрешения каталогов в Linux? .

0
13.01.2015, 17:18
2 ответа

Так как ваш раздел кажется больше, чем ваша файловая система, попробуйте выращивать файловую систему:

resize2fs /dev/sda1
7
28.01.2020, 02:13

Что у вас есть:

  • один диск, 193 ГБ в Размер, известный системе как / dev / sda
  • Внутри есть один первичный раздел, принимающий все дисковое пространство, известный как / dev / sda1
  • Этот раздел отформатирован как ext3, И устанавливается в качестве корня вашей файловой системы: /

Я предлагаю использовать GPARTED , если у вас есть графическая среда на этом хосте, это гораздо интуитивно понятно, что вы имеете и что Вы можете сделать с этим, чем с версией CLI.

Если вы можете изменить размер существующих разделов и создавать новые. Я полагаю, вам понравится новый первичный раздел в конце диска, который в конечном итоге в конечном итоге / dev / sda2 и затем может быть установлен в желаемое местоположение. Добавьте строку в / etc / fstab , чтобы автоматически установить его при загрузке.

1
28.01.2020, 02:13

Теги

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