НАЙТИ: Неверный переключатель [закрыт]Linux

Ответить
Anonymous
 НАЙТИ: Неверный переключатель [закрыт]

Сообщение Anonymous »


я пробую команду Linux ниже:-

найти /opt/JMTF/Logs/FLEXPN/2023/November/ -iname "summary.log" ; -exec grep "PTX10001-36MR"

Ниже приведен вывод, который я получаю из командной строки Linux. [imuin@flexpnts2 ~]$ find /opt/JMTF/Logs/FLEXPN/2023/November/ -iname "summary.log" ; -exec grep "PTX10001-36MR" /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/41840288493a62f9716260c/summary.log /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/3a8036f9c69964117924271/summary.log /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/269a72816f294028610199c/summary.log /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/c14972245fa160654268918/summary.log /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/69785640a4c4295811992f5/summary.log /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/106424f9a26893c55759410/summary.log /opt/JMTF/Logs/FLEXPN/2023/ноябрь/BFT2/0a28141f7567c0969095826/summary.log ^ С [imuin@flexpnts2 ~]$ можно запустить его из команды Linux. После создания кодов Python для запуска этой команды с использованием операционной системы импорта и подпроцесса импорта. как показано ниже

импортировать парамико импортировать getpass подпроцесс импорта время импорта импортировать ОС

def main(): print("Инструмент поиска в журнале июня")

hostname = input("Введите имя хоста: ") username = input("Введите имя пользователя:") пароль = getpass.getpass("Введите пароль:") ssh = парамико.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) пытаться: ssh.connect(имя хоста, имя пользователя=имя пользователя, пароль=пароль) print(f"Соединение с {hostname} установлено") каталог = "/opt/JMTF/Logs/FLEXPN/2023/" имя файла = "summary.log.zip" search_string = "PTX10001-36MR" команда = f'find {directory} -iname "{filename}" -exec zgrep "{search_string}" {{}} \\; > search_result1' subprocess.run(команда, оболочка=True) print("Результаты сохранены в search_result1") кроме исключения как e: print(f"Ошибка подключения к серверу: {str(e)}") # Распечатать время начала и окончания start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print(f"Время начала: {start_time}") end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print(f"Время окончания: {end_time}") print("ИНСТРУМЕНТ ПОИСКА В ЖУРНАЛЕ ИЮНЯ УЖЕ ЗАВЕРШЕН") if name == "main": основной()
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»