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.
Je veux le rendre utilisable à des fins générales, donc je veux réaliser un mouvement comme Format de python.
Maintenant ça.
import sys;
print(sys.argv[1].format(*sys.argv[2].split(" ")) )
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
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!