lrzsz не работает в моей Mac OS X

ps|pr -t|cut -d" " -f3 |sort |tee output.lst
  • ps -> da los procesos en ejecución
  • pr -> paginar archivos -> suprimir cualquier encabezado
  • cortar -> seleccionando una columna en particular
  • ordenar -> ordenar cualquier columna
  • tee -> tiendas y expositores

Primero, he recuperado los procesos que se ejecutan a través de ps. Dado que ps da un encabezado, he usado pr -tque eliminará cualquier encabezado. Después de eso, he seleccionado la tercera columna del archivo ya que los nombres de los procesos se almacenan en la tercera columna a través del comando de corte. Después de eso, he ordenado el resultado. Reunirá los procesos con el mismo nombre. Después de eso, canalicé el resultado al comando tee.

2
03.07.2013, 23:56
1 ответ

После команды rzсоединение на самом деле не зависает -команда rzотправила сообщение запуска протокола ZMODEM -на ваш iterm2и ожидает, пока он выдаст действительный ZMODEM отклик. К сожалению, iterm2, похоже, не поддерживает протокол ZMODEM, поэтому команда rzна удаленном конце будет ждать, пока не истечет время ожидания.

Команды rzи szиспользуют протокол ZMODEM в своих стандартных потоках ввода/вывода. Это полезно на удаленном конце, но на локальном конце вам понадобится программа-эмулятор терминала, которая может либо изначально поддерживать ZMODEM, либо передавать входящие данные в другую программу, а вывод программы обратно на удаленный сервер; это позволит вам использовать эквиваленты szи rzтакже локально на вашем Mac для обеспечения поддержки ZMODEM.

В принципе, протокол ZMODEM можно использовать для любого терминального соединения в стиле -. Но протокол ZMODEM почти полностью устарел, потому что с SSH-соединениями можно использовать что-то получше :в командной строке MacOS есть команда OpenSSH scp, которую можно использовать для передачи файлов по протоколу SSH.

Вы оба можете "проталкивать" файлы на удаленный сервер:

scp local-filename username@remote-hostname:remote-directory-or-filename

... или "вытягивать" файлы с удаленного сервера, если вы знаете имя удаленного файла:

scp username@remote-hostname:remote-directory/remote-file local-directory-or-filename

Если локальное и удаленное имена пользователей совпадают, часть username@можно опустить. Имена удаленных каталогов могут быть либо абсолютными (, начинающимися с /), либо относительными к вашему домашнему каталогу на удаленном хосте. Если вы добавите опцию -r,Вы можете копировать целые каталоги.

В отличие от ZMODEM, вам не нужно активное терминальное соединение с удаленным хостом для передачи файлов.:scpДля передачи файлов будет создано собственное SSH-соединение. Если вы также используете аутентификацию по ключу SSH, чтобы избавиться от необходимости вводить пароли вручную, это становится хорошим способом автоматизации передачи файлов.

1
23.05.2020, 10:39

Теги

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