Найти временную метку в конкретном имени файла шаблона удаленного сервера (ssh) ⇐ Linux
-
Anonymous
Найти временную метку в конкретном имени файла шаблона удаленного сервера (ssh)
Мне нужно создать сценарий, который должен получать самый новый файл на основе шаблона имени файла с сервера A на сервер B.
Команда, которую я запускаю на сервере B, выглядит следующим образом (сервер A — 103.11.34.111):
ssh user@103.11.34.111 'find /data/path -name "CDR*$file_date" -printf "%TY-%Tm-%Td %TH:%TM:%.2TS\n" | сортировка -rn | голова -1' $file_date — переменная, определяющая дату в формате ГГГГММДД
Я получаю сообщение об ошибке, как показано ниже, при запуске ./myscript.sh
*** обнаружено переполнение буфера ***: SSH прерван Я подозреваю, что в моей команде есть проблема, потому что если я запущу команду с помощью
ssh user@103.11.34.111 'найти /data/path -name "CDR*$file_date" | сортировка -rn | голова -1' или
ssh user@103.11.34.111 'find /data/path -printf "%TY-%Tm-%Td %TH:%TM:%.2TS\n" | сортировка -rn | голова -1' ему удается получить результат, однако, если я запускаю с полными параметрами, происходит переполнение буфера.
Мне нужно создать сценарий, который должен получать самый новый файл на основе шаблона имени файла с сервера A на сервер B.
Команда, которую я запускаю на сервере B, выглядит следующим образом (сервер A — 103.11.34.111):
ssh user@103.11.34.111 'find /data/path -name "CDR*$file_date" -printf "%TY-%Tm-%Td %TH:%TM:%.2TS\n" | сортировка -rn | голова -1' $file_date — переменная, определяющая дату в формате ГГГГММДД
Я получаю сообщение об ошибке, как показано ниже, при запуске ./myscript.sh
*** обнаружено переполнение буфера ***: SSH прерван Я подозреваю, что в моей команде есть проблема, потому что если я запущу команду с помощью
ssh user@103.11.34.111 'найти /data/path -name "CDR*$file_date" | сортировка -rn | голова -1' или
ssh user@103.11.34.111 'find /data/path -printf "%TY-%Tm-%Td %TH:%TM:%.2TS\n" | сортировка -rn | голова -1' ему удается получить результат, однако, если я запускаю с полными параметрами, происходит переполнение буфера.
Мобильная версия