Если Вы имеете GNU awk
вот острота, в которой Вы нуждаетесь:
$ awk '{n=split($2,ip,".");if(n==4)print $0;else a[$2]=$0}END{n=asorti(a,b);for(i=1;i<=n;i++)print a[b[i]]}' file
/etc/backup/app 172.1.120.12 172.110.120.98
/etc/backup/app 172.1.120.1 172.110.120.7
/var/log/df 193.23.2.111 193.23.2.159
/etc/backup/app 172.1.120 172.110.120
/etc/backup/app 192.1.120 192.120.120
/var/log/df 193.23.2 193.23.2
Я нашел способ редактирования конфигурационного файла /etc/fstab
, чтобы можно было создать привязку монтирования:
/my/real/dir /to/mount/dir
mount -o rw,remount /foo
перемонтирует / foo
точку монтирования rw. Если существует точка монтирования / foo / bar
(будь то ro
или rw
), команда монтирования, скорее всего, завершится ошибкой.
Если есть каталоги / foo / what
и / foo / ever, они также будут rw
.
Если ваша точка монтирования только для чтения -
/foo
/bar
/baz
, тогда
mount -o rw,remount /foo
оставит другие точки монтирования только для чтения.
Нет; вы не можете применять флаги монтирования к каталогам, только ко всей файловой системе, поэтому вам придется сделать все это rw.