sed -e '1s/^/z(A) /' -e '1s/$/ OW HW1 HW2/' < input > output
1
— первая строка, s
— замена, ^
— начало -строки -, $
— конец -строки -.
У меня такая же проблема в Ubuntu 21.04 с systemd 246.6 -когда вы пытаетесь размонтировать модуль монтирования, systemd сначала пытается найти помощника по размонтированию в /sbin/umount.<type>
(, т.е. для sshfs это будет /sbin/umount.fuse.sshfs
), и когда в случае сбоя -он вызовет umount2(<where>)
-, и это завершится ошибкой, если он будет запущен пользователем systemd.
Я не уверен, почему это работает для @fra -san -Я думаю, что у них может быть помощник по размонтированию.
Что касается этих вопросов:
fuse.sshfs
пользовательские единицы монтирования останавливаться (размонтировать ), я создал помощник размонтирования в /sbin/umount.fuse.sshfs
как #!/bin/sh
/bin/fusermount -u "$1"
тогда остановка модуля монтирования работает нормально -systemd вызовет помощника umount и правильно размонтирует файловую систему (не вызывайте umount
из помощника umount, потому что umount
также вызывает помощника, и вы попасть в бесконечный цикл, который будет потреблять все pids ). Это, вероятно, не лучшее решение, и systemd должен делать то, что umount
делает, когда вы вызываете его как пользователь (, что я на самом деле не могу понять, что делает ), но это работает для меня.