смонтировать общий сетевой ресурс NAS, но позвольте NAS спать

В awk вы можете установить любой разделитель полей. Если вы установите для него значение C, то у вас будет столько полей +1, сколько вхождений C.

Таким образом, если вы скажете awk -F'C' '{print NF}' <<< "C1C2C3", вы получите 4: CCC состоит из 3 Cs и, следовательно, 4 поля.

Вы хотите удалить строки, в которых C встречается ровно один раз. Учитывая это, в вашем случае вы захотите удалить те строки, в которых ровно два C-поля.Так что просто пропустите их:

$ awk -F'C' 'NF!=2' file
DTHGTY
HYTRHD
HTCCYD
1
11.09.2015, 22:18
2 ответа

Я нашел этот вопрос в моем профиле StackExchange. С тех пор я нашел ответ, который искал:

Вместо монтирования NFS я теперь использую SSHFS для доступа к файлам, что дает мне шифрование и аутентификацию на NAS.

Открытый ключ малины сохранен на NAS и настроен так, что я могу выполнить ssh git @ cloud без ввода пароля. пользователь git должен иметь доступ к необходимым папкам.

Затем я использую AutoFS на raspberry для автоматического монтирования sshfs, когда это необходимо.

Создайте точку монтирования / autofs

mkdir /autofs

в /etc/auto.master (пользователь git на малине имеет UID / GID 1005/1000, замените соответственно на UID / GID пользователя, который будет иметь доступ к точке монтирования)

/autofs /etc/auto.git uid=1005,gid=1000, --timeout=30, --ghost

в /etc/auto.git ( / nfs / git - точка монтирования на облачный сервер)

git -fstype=fuse,port=22,rw,allow_other :sshfs\#git@cloud\:/nfs/git

, то / autofs / git будет указывать на / nfs / git на сервере. Для применения этих изменений может потребоваться перезапуск службы, я не очень хорошо помню.

0
28.01.2020, 01:34

Используйте автомонтаж и укажите желаемое время ожидания. Затем вещи будут монтироваться по мере необходимости и демонтироваться после периода простоя.

0
28.01.2020, 01:34

Теги

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