Это превосходное поведение, которое вы видите, - демон udev, системный сервис, который поддерживает эти файлы устройств. Он работает во время загрузки и всякий раз, когда устройство добавляется или удаляется.
Чтобы настроить разрешения для этого диска, чтобы пользователи VirtualBox могли иметь к нему необработанный доступ, вам необходимо создать правило для udev в файле под / и т.д. / Udev / rules.d /. В вашем конкретном случае, если ваш пользователь является частью группы vboxusers, это может быть выполнено с помощью следующей команды:
$ echo 'ENV{DEVNAME}=="/dev/sdb" GROUP="vboxusers"' | sudo tee /etc/udev/rules.d/92-sdb-permissions.rules
Это очень просто, если вы используете awk:
awk -F ': ' '{for (i=2; i<=NF; i++) print $i}' file_name > new_file_name
Каждая строка разделяется в большем количестве полей, используя ': ' в качестве разделителя и печатайте все, кроме первого поля. Выход перенаправляется на new_file_name.
Это выглядит как задание для cut
cut -d: -f2- file > new_file
Вы можете использовать Vim в режиме Ex:
ex -sc '%s/[^:]*: *//|x' file
% искать все строки s заменить x сохранить и закрыть Откройте файл в редакторе vim следующим образом:
vi <filename>
, а затем нажмите esc, а затем следующее:
:%s/data.: //gc
Здесь %s используется для замены строки
/ является разделителем между командой и строками
data.: является первой строкой, . используется для любого единственный символ gc используется для поиска и подтверждения перед заменой
Ваш входной файл выглядит как результат команды grep, скажем:
grep data data*
Если это действительно так, вы можете использовать параметр -h самой команды grep, чтобы получить то, что вам нужно :
grep -h data data*