Используя 'lftp' как FTPS (не SFTP) клиент на SuSE Linux ES 11

Путь на FTP-сервере можно указать после части hostname в оригинальной команде curlftpfs.

Например, вы могли бы получить команду как,

curlftpfs user_name:password@hostname:/var/www/public_html ~/mnt/sitename

References

0
12.01.2015, 13:33
1 ответ

С 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.

-121--157686-

Ниже приведен список пакетов, которые необходимо установить:

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

1
28.01.2020, 02:51

Теги

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