Как оператор . связан с | и >?

Как оператор . связан с | и >?

Я пишу скрипт, который переносит файлы, которые периодически добавляются на удаленный сервер. Для этого я хотел бы получить вывод ls с удаленного сервера, а затем сравнить его со списком файлов, которые уже были загружены.

Мне было трудно понять, как перенаправить вывод из ls в локальный файл. Я наткнулся наэтот вопрос, и обнаружил, что это ls . localfileработает.

Я никогда не сталкивался с .оператором перенаправления вывода. Как он связан с >and |?

решение1

Это не так. Из страницы руководства ftp(1):

dir [удалённый-каталог] [локальный-файл]

Распечатать список содержимого каталога в каталоге remote-directory и, при желании, поместить вывод в local-file. Если включено интерактивное приглашение, ftp предложит пользователю проверить, что последний аргумент действительно является целевым локальным файлом для получения вывода dir. Если каталог не указан, используется текущий рабочий каталог на удаленной машине. Если локальный файл не указан или local-file равен -, вывод поступает на терминал.

Таким образом, при использовании dirкоманды вы можете указать локальный файл для сохранения листинга. Это .просто ссылка на удаленный каталог, который вы просматриваете (в случае .текущего каталога).

Связанный контент