Это прямо на странице руководства, E.G. http://ss64.com/bash/expr.html
Соответствие шаблону возвращает строку, совпадающую между (и) или нулем; если (и) не используются, они возвращают количество символы совпадают или 0.
Тим, ты задаешь больше одного вопроса. Но позвольте мне ответить на один (, который показался мне интересным )
.Вам не нужно монтировать общий ресурс NFS. Вы можете получить к нему доступ по этому пути:
cd /net/<NFS server IP or hostname/path/to/shared/dir
, а затем копировать, просматривать и т. д. файлы и каталоги внутри. Вам не нужно указывать протокол, так как этот(/net
)является специальным каталогом, например, /proc
. Чтобы использовать /net
, вам необходимо установить пакет autofs
.
Таким образом можно подключить общий ресурс SMB:
mount -t cifs -o user=<username> //<IP or hostname of SMB server>/<share name> /mount/point
Более подробную информацию можно найти в документации по Samba
.pcmanfm
использует gvfs
, виртуальную файловую систему GNOME. Он имеет поддержку SMB в пакете gvfs-backends
, который зависит от libsmbclient
и предлагает samba-common
.
GVFS требует поддержки шины D -и/или модуля GIO, чтобы программы могли ее использовать, или gvfs-fuse
пакета, который использует FUSE, чтобы разрешить монтирование доступных файловых систем GVFS -, чтобы они были доступны универсальным программам.
Кроме того, сервер и клиент NFS будут доверять друг другу на гораздо более глубоком уровне, чем сервер и клиент SMB, если используется классическая модель безопасности NFS sec=sys
, поэтому для монтирования файловой системы NFS требуется административный доступ. (Подумайте, что бы вы могли сделать как обычный пользователь, если бы могли свободно монтировать файловую систему, содержащую setuid
двоичные файлы по вашему выбору, с указанного вами сервера. Ответ "что угодно". )Вот почему реализация протокола, -доступного nfs://
пользователю, не будет тривиальной задачей.