Ошибка ввода / вывода при использовании rm / mkdir

В Вашей попытке замена команды ($(…)) выполняется прежде sed быть выполненным и строка передало ему как параметр.

Используйте язык сценариев, какая замена регулярного выражения поддерживает выполнение кода:

perl -MDigest::SHA=sha1_hex -pe 's/[A-Z][0-9]{2}[A-Z]/sha1_hex$&/ge' inputfile

php -R 'echo preg_replace("/[A-Z][0-9]{2}[A-Z]/e","sha1(\$0)",$argn),"\n";' inputfile

ruby -rdigest/sha1 -pe '$_.gsub!(/[A-Z][0-9]{2}[A-Z]/){Digest::SHA1.hexdigest$&}' inputfile

python -c 'import sys,fileinput,re,hashlib;[sys.stdout.write(re.sub("[A-Z][0-9]{2}[A-Z]",lambda s:hashlib.sha1(s.group(0)).hexdigest(),l))for l in fileinput.input()]' inputfile
3
13.04.2017, 15:36
2 ответа

Просто используя:

umount /Volumes/mountpoint

Решил. Понятия не имею, почему fsusermount -u не подходил для моей установки. Возможно, кто-то еще будет знать (?).

Для полной справки:

До

joehealey@Joes-MacBook-Pro:/Volumes$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk0s4 on /Volumes/BOOTCAMP (ntfs, local, read-only, noowners)
localhost:/nWFBTycSJIUVhjjjh8YMP4 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
wms_joe@DMI:/home/wms_joe/ on /Volumes/mountpoint (osxfusefs, nodev, nosuid, synchronous, mounted by joehealey)

Оскорбительная статья - сервер wms_joe @ DMI: на точке монтирования .

Размонтирование

joehealey@Joes-MacBook-Pro:/Volumes$ umount /Volumes/mountpoint

После

joehealey@Joes-MacBook-Pro:/Volumes$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk0s4 on /Volumes/BOOTCAMP (ntfs, local, read-only, noowners)
localhost:/nWFBTycSJIUVhjjjh8YMP4 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)

Теперь можно переделать ранее запрещенную папку

joehealey@Joes-MacBook-Pro:/Volumes$ mkdir mountpoint
joehealey@Joes-MacBook-Pro:/Volumes$ ls
BOOTCAMP      Macintosh HD  MobileBackups mountpoint
1
27.01.2020, 21:27

Вы можете просто размонтировать его, как обычно для тома sshfs :

fusermount -u /Volumes/mountpoint

(По крайней мере, это работает в Linux. Я не совсем уверен, как sshfs / FUSE работает в OS X.)

1
27.01.2020, 21:27

Теги

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