Un programme polyvalent qui formate les chaînes de commande Linux avec python

Contexte

Par exemple, la température du processeur est régulièrement ajoutée à la base de données à l'aide de commandes Linux. À ce moment-là, j'ai cherché diversement avec juste des commandes pour essayer de réduire le code autant que possible, mais je l'ai créé parce que c'était assez difficile.

spécification

Je veux le rendre utilisable à des fins générales, donc je veux réaliser un mouvement comme Format de python.

code

Maintenant ça.

import sys;
print(sys.argv[1].format(*sys.argv[2].split(" ")) )

Comment utiliser

mosquitto_sub -t "#" -v |xargs -I@ python3 /home/hashito/command/text2format.py "insert into mqtt.msg (t,m,tm)values(\'{}\',\'{}\',UNIX_TIMESTAMP(NOW()))" @ | xargs -I@ mysql -e "@"

Je vais mettre le contenu de mqtt dans Maria DB

Postscript

Nous avons reçu un commentaire de @shiracamus. Il semble que cela puisse être fait sous la forme suivante avec uniquement des commandes.

$ echo "a b" | xargs echo | xargs printf "insert into mqtt.msg (t,m,tm)values('%s','%s',UNIX_TIMESTAMP(NOW()))"
insert into mqtt.msg (t,m,tm)values('a','b',UNIX_TIMESTAMP(NOW()))

Je cherchais ça depuis longtemps, mais j'ai été sauvé parce que je n'avais pas mes propres connaissances! Merci beaucoup!

Recommended Posts

Un programme polyvalent qui formate les chaînes de commande Linux avec python
Un programme qui supprime les instructions en double en Python
Programme Python du "Livre qui enseigne facilement la programmation difficile"
Appuyez sur une commande en Python (Windows)
J'ai essayé "un programme qui supprime les déclarations en double en Python"
Lors de l'écriture d'un programme en Python
Un programme qui détermine si un nombre entré en Python est un nombre premier
[Python] Un programme qui crée des escaliers avec #
J'ai fait un programme de gestion de la paie en Python!
Ecrire un programme de chiffrement Caesar en Python
Un programme qui utilise Python pour lire des fichiers indésirables
[Python] Un programme qui arrondit le score
Un mémo que j'ai écrit un tri rapide en Python
Notes de programme simples Pub / Sub en Python
Plug-in Vim qui formate automatiquement les styles Python
J'ai créé un programme cryptographique César en Python.
[Débutant] Que se passe-t-il si j'écris un programme qui s'exécute sur php en Python?
Comparer des chaînes en Python
Inverser les chaînes en Python
[Python] Un programme qui compte le nombre de vallées
Ecrire un programme de dynamique moléculaire super simple en python
Spécifiez une sous-commande comme argument de ligne de commande en Python
Recevez des données de dictionnaire à partir de programmes Python avec AppleScript
Essayez d'incorporer Python dans un programme C ++ avec pybind11
Que contient cette variable (lorsque le script Python est en cours d'exécution)
En Python, créez un décorateur qui accepte dynamiquement les arguments Créer un décorateur
Programme Shell qui devient aho par multiples de 3
Comment exécuter une commande à l'aide d'un sous-processus en Python
[Python] Un programme qui compare les positions des kangourous.
Programme Python qui convertit les données ical en texte
J'ai implémenté une commande de remplacement de type Vim dans Slackbot #Python
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Créer une fonction en Python
Créer un dictionnaire en Python
Une fonction qui divise l'itérable en N morceaux en Python
Publication d'une bibliothèque qui masque les données de caractères dans les images Python
Boucle sur un générateur qui renvoie un itérateur de date en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
Exécuter des commandes externes avec python
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
Résumé des points à garder à l'esprit lors de l'écriture d'un programme qui s'exécute sur Python 2.5
[Python] Un programme qui crée un tableau à deux dimensions en combinant des entiers
Créer un bookmarklet en Python
Créez le code qui renvoie "A et prétendant B" en python
[MQTT / Python] Implémentation d'une classe qui fait Pub / Sub de MQTT en Python
[python] Gérer les fonctions en les mettant dans un dictionnaire (table de commande, table de fonction, pointeur de fonction)
[Python] Un programme qui trouve les types d'oiseaux les plus courants
Exécution de commandes externes en Python
Dessinez un cœur en Python
Programme Python qui agrège l'utilisation du temps à partir des données icalendar
Un ensemble de fichiers de script qui font wordcloud avec Python3
Programme Python qui recueille quotidiennement des tweets contenant des mots-clés spécifiques et les enregistre en csv
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
Un mémo qui gère les guillemets doubles pleine largeur avec les expressions régulières Python
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes