Можно сделать это с основными инструментами оболочки, но если Perl доступен, можно выразить требование более непосредственно:
perl -l -e 'print sort {@a = split(/ /, $a, 2); @b = split(/ /, $b, 2);
length($a[0]) <=> length($b[0])} <>'
С Schwartzian преобразовывают (более эффективный для большого входа):
perl -l -e 'print map {$_->[0]}
sort {length($a->[1]) cmp length($b->[1])}
map {[$_, split(/ /, $_, 2)]} <>'
Если у Вас есть Python, код является более подробным, но немного более четким:
python -c 'import sys;
lines = sys.stdin.readlines();
lines.sort(key=lambda line: len(line.split()[0]));
sys.stdout.writelines(lines)'
Создайте группу объема.
mkvg
Создайте логический том в группе объема.
mklv
Создайте файловую систему на том логическом томе.
crfs
или mkfs
Невозможно получить более последовательное именование, чем команды AIX (предвокруг v6).
Очевидно, можно использовать страницы справочника для получения всего, в чем Вы нуждаетесь. Но на их очень простом уровне,
mkvg -y myvg hdisk5 hdisk6
(создайте групповой вызов объема myvg, который содержит физические тома hdisk5 и hdisk6).
mklv myvg 10G
(создайте логический том, с именем по умолчанию, в myvg группе объема по крайней мере 10 ГБ в размере).
crfs -V jfs2 -d /dev/lv01 -m /my/dir/fs
(создайте файловую систему, названную/my/dir/fs, смонтированным на/dev/lv01 логическом томе типа jfs2).
Если есть сомнения, всегда есть: smitty crfs
Я знаю, что это совет для новичков, но там вы можете нажать F6, чтобы получить официальную команду, выполняемую инструментом IBM. Тогда используйте это в будущем.