Tag: linux

Ist das in einer SSH-Sitzung möglich? (BASH & PYTHON)

Ich schreibe ein Python-Skript (auf einer Linux-Box), die ein SSH ausführt und eine Reihe von Befehlen auf dem Remote-Rechner (Sun-OS) ausführt. Ich habe Schwierigkeiten, die Remote-Befehle zu laufen und geben erwartete Ausgabe und ich bin nicht sicher, ob dies sogar möglich ist. Abhängig von der Syntax, die ich verwende, bekomme ich manchmal: "ksh: 28317 Segmentationsfehler […]

So führen Sie ein Shell-Skript aus, ohne dass Sie Enter / Bestätigung drücken müssen. zwischen

Ich schreibe derzeit ein Shell-Skript, das mit zahlreichen Python-Skripten interagiert. In einem dieser Python-Skripte rufe ich Gras, ohne es explizit zu starten. Wenn ich mein Shell-Skript laufe, muss ich an der Stelle treffen, wo ich Gras nenne (das ist der Code, den ich von der offiziellen Arbeit mit Gras-Seite bekam ): startcmd = grass7bin + […]

Konvertieren von Nicht-UTF-8 Zeichen in UTF-8

Ich habe einige Dateien, die auf meinem Linux-System vorhanden sind. Diese Dateinamen können auch andere die un_eng-utf8 sein. Ich möchte sie von non-utf8 Zeichen in das utf-8 Zeichen umwandeln. Wie kann ich das mit C-Bibliothek oder Python-Skripten machen?

Wie benutzt man Python, um GDB-Unterprozeß zu erstellen und Befehle dynamisch basierend auf Ausgabe zu senden?

Hier ist ein allgemeines Beispiel dafür, was ich tun muss: Zum Beispiel würde ich eine Rückspur einleiten, indem ich den Befehl "bt" an GDB aus dem Programm schicke. Dann würde ich nach einem Wort wie "pardrivr" suchen und die Zeilennummer damit verknüpfen, indem ich regelmäßige Ausdrücke verwende. Dann würde ich "f [line_number_of_pardriver]" in GDB eingeben. […]

Psycopg2 / libpq-Verbindungen über Prozesse freigeben

Nach psycopg2 docs : libpq Verbindungen sollten nicht von einem gegabelten Prozess verwendet werden , also bei der Verwendung eines Moduls wie multiprocessing oder einer Forking-Web-Bereitstellung Methode wie FastCGI stellen Sie sicher, die Verbindungen nach der Gabel zu erstellen. Nach dem Link aus diesem Dokument führt man zu: Bei Unix kann ein Forcieren eines Prozesses […]

Sublime Text & Linux-KDE. System-Locales ist auf einen Wert gesetzt, der nicht-ASCII-Zeichen verarbeiten kann

Ich bekomme diesen Fehler, wenn ich ST3 öffne. Paketsteuerung funktioniert nicht. Paketsteuerung Das lokale System Ihres Systems ist auf einen Wert gesetzt, der keine ASCII-Zeichen verarbeiten kann. Paketkontrolle kann nicht ordnungsgemäß funktionieren, wenn dies nicht behoben ist. Unter Linux verweisen wir auf die Dokumente Ihrer Distribution, um die LANG-Umgebungsvariable richtig einzustellen. Als temporäre Arbeit können […]

Brauchen Sie Hilfe, um verarbeitete mdb-Datei in Python auf Linux-Maschine zu sortieren

Ich versuche, eine Tabelle aus der .mdb-Datei zu extrahieren, dann diese Tabelle zu filtern und das Ergebnis in eine kurze CSV-Datei auszuspucken. Bisher konnte ich den Tisch extrahieren und den Inhalt in .CSV speichern. Aber ich weiß nicht, wie kann ich diese Daten sortieren und die notwendigen Zeilen extrahieren, die ich brauche. Ich glaube, ich […]

Python-Multiprocessing: mehr Prozesse als angefordert

Warum sehe ich so viele Python-Prozesse laufen (in htop auf RHEL 6 ) für das gleiche Skript, wenn ich nur 1 Kern verwenden? Für jede Aufgabe beginne ich eine Worker-Klasse, die die Verarbeitung verwaltet. Es gibt andere Klassen, aber keine Unterprozesse: tasks = multiprocessing.JoinableQueue() results = multiprocessing.Queue() num_consumers = 1 consumers = [Consumer(tasks, results) for […]

Holen Sie sich eine Variable aus einem laufenden Programm

Ich habe ein Skript, das tagelang läuft, und drinnen gibt es einen Counter. Der Zähler wird in eine Datei periodisch geschrieben, ist es möglich, herauszufinden, den Wert, dass der Zähler von einem anderen Python-Skript, Linux-Befehl oder sogar Java gesetzt ist? Beispiel für einfaches Pythonenzähler: import time import random a = 0 while True: a +=1 […]

Python ausführbare

Ist es möglich, python ausführbare zielgerichtet für linux zu schaffen, von mac os x? PyInstaller scheint in einem frühen Stadium zu sein, und ich weiß nicht viel anderes. Vielen Dank

Python ist die beste Programmiersprache der Welt.