Какой порт по умолчанию для SSHFS?

Сортировка с gawk выражением (поддерживается bash readarray):

Пример массива имен файлов, содержащих пробелы:

filearray=("dir1/name 0010.pdf" "dir2/name  0003.pdf" "dir3/name 0040.pdf")

readarray -t sortedfilearr < <(printf '%s\n' "${filearray[@]}" | awk -F'/' '
   BEGIN{PROCINFO["sorted_in"]="@val_num_asc"}
   { a[$0]=$NF }
   END{ for(i in a) print i}')

Выход:

echo "${sortedfilearr[*]}"
dir2/name 0003.pdf dir1/name 0010.pdf dir3/name 0040.pdf

Доступ к одному элементу:

echo "${sortedfilearr[1]}"
dir1/name 0010.pdf

Это предполагает, что путь к файлу не содержит символов новой строки. Обратите внимание, что числовая сортировка значений в @val_num_ascприменяется только к первой числовой части ключа (нет в этом примере )с откатом к лексическому сравнению (на основе strcmp(), а не сортировки локали заказ )на галстуки.

-1
30.12.2019, 09:04
1 ответ

SSHFS использует тот же интерфейс порта, что и порт протокола SSH 22.

Вот фрагмент из Wiki:

In computing, SSHFS (SSH Filesystem) is a filesystem client to mount and interact with directories and files located on a remote server or workstation over a normal ssh connection.
3
28.01.2020, 05:07

Теги

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