Путь на FTP-сервере можно указать после части hostname
в оригинальной команде curlftpfs
.
Например, вы могли бы получить команду как,
curlftpfs user_name:password@hostname:/var/www/public_html ~/mnt/sitename
References
С sed
...
getval() { sed "/^\([^=]*,\)*$1[,=]/!d;s/.*=//;q"; } <infile
Возможно, потребуется проверить $1
в качестве входных данных.
Или с GNU grep
и cut
:
getval() { grep -Em1 "^([^=]*,)*$1[,=]" | cut -d= -f2-; } <infile
-121--133726- Можно также использовать realpath
:
% realpath *
/data/code/mdweb/Gemfile
/data/code/mdweb/Gemfile.lock
/data/code/mdweb/README.markdown
realpath
не является POSIX. Он доступен по умолчанию в системах FreeBSD, и в некоторых (но не во всех) системах Linux (но AFAIK может быть установлен как пакет в большинстве, если не во всех системах Linux). Поведение
realpath
может быть различным в различных реализациях, поэтому вышеупомянутое поведение не гарантировано для работы . Я протестировал его на FreeBSD 10 & Arch Linux.
Ниже приведен список пакетов, которые необходимо установить:
libopenssl-devel-0.9.8h-30.27.11.x86 _ 64 .rpm
zlib devel 1.2.3 106.34.x86_64.rpm
readline devel 5.2 147.9.13.x86_64.rpm
ncurses devel 5.6 90.55.x86_64.rpm
tack-5.6-90.55.x86_64.rpm
libncurses6-5.6-90.55.x86_64.rpm