@Reshh4rd

Как вставить в команду переменную?

Модуль paramiko, хочу создать на удаленном сервере файл TEST, который будет содержать текущую дату:
(TEST20180331)

import paramiko
import datatime
a = datetime.datetime.today().strftime("%Y%m%d")  ###текущая дата 
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.12.123.123', port=22, username='sshuser, password='123')
sftp = ssh.open_sftp()
stdin, stdout, stderr = ssh.exec_command ('touch /export/home/TEST???)           ###В bash я бы просто написал TEST$a


Как переменную вставить в python3 ?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
по-быстрому 
('touch /export/home/TEST'+var)

по-правильному
('touch /export/home/TEST{0}'.format(var))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы