Python-Skript für die ldapsearch base64-Dekodierung

Die Python-Version unten.

OpenLDAP 2.4: Gespeicherte UTF-8-Daten lesen http://yasu-2.blogspot.jp/2009/10/openldap-24-utf-8.html

Da es sich um eine Umgebung handelte, in der Ruby nicht installiert werden konnte, habe ich etwas erstellt, das mit Python funktioniert, das häufig standardmäßig enthalten ist. Ich habe es geschrieben, während ich mich in ungefähr 30 Minuten an Python erinnerte, also rate ich das Ergebnis. Das Erinnern dauert länger als das Schreiben ...

lsuf.py


#!/usr/bin/env python
# -*- coding:utf-8 -*-

import sys, re

for line in sys.stdin:
    if re.match(r'^\w+::\s', line):
        label, b64item = line.split()
        print label, b64item.decode('base64')
    else:
        sys.stdout.write(line)

(@ Shiracamus hat es einfach gemacht, also habe ich es mir überlegt. Danke!)

Recommended Posts

Python-Skript für die ldapsearch base64-Dekodierung
AWS Layer Creation Script für Python
Treiberskript zur parametrischen Berechnung von Python-Skripten
[Python] Ein Skript, das für die Excel / CSV-Verarbeitung nützlich ist
2016-10-30 sonst für Python3> für:
Python [für mich]
Python-Skript-Skelett
Python-Skript-Profilerstellung
Base64 decodieren / codieren
Importieren Sie ein Python-Skript
Über Python für Schleife
Bildersammlung Python-Skript zum Erstellen von Datensätzen für maschinelles Lernen
Python-Grundlagen ② für Anweisung
Über Python für ~ (Bereich)
Python Lehrbuch für Anfänger
Refactoring-Tools, die mit Python verwendet werden können
Python-Skript für die Nicht-SSO-Authentifizierung der Hiroshima University Anmelden / Abmelden
DynamoDB Script Memo (Python)
Toolchain für Python für Android
OpenCV für Python-Anfänger
Installieren Sie Python (für Windows)
[Python] für Anweisungsfehler
Wartung der Python-Umgebung für Projekte
Python> int ('1e3')> ValueError: ungültiges Literal für int () mit Basis 10: '1e3' / str (1e3)> '1000.0'
[Für Anfänger] Skript innerhalb von 10 Zeilen (4. Verbindung von Python zu sqlite3)
Erstellen Sie ein Python-Skript für Wake on LAN (Wake on LAN über NAT [5])
Fabric unterstützt Python 3
Python-Liste, für Anweisung, Wörterbuch
Base64-Codierung von Bildern in Python 3
Python für die Datenanalyse Kapitel 4
Lernablauf für Python-Anfänger
Installationsverfahren für Python 3.6 [für Windows]
POST json mit Python 3-Skript
BigQuery-Integration für Python-Benutzer
Python-Lernplan für KI-Lernen
Für Mac einrichten (Python)
Führen Sie das Illustrator-Skript von Python aus
Python Tkinter Memo (für mich)
OpenCV3-Installation für Python3 @macOS
Persönliches Python-Code-Memo
Aufbau einer Python-Umgebung für Mac
Techniken zum Sortieren in Python
pp4 (Python Power für alles)
Python3-Umgebungskonstruktion (für Anfänger)
Roadmap zum Veröffentlichen von Python-Paketen
Installation der Python 3-Serie für Mac
Python #Funktion 2 für Super-Anfänger
Python-Vorlage für Codeforces-manuelle Test-
Grundlegende Python-Grammatik für Anfänger
Notizen für 3 Monate, seit ich Python gestartet habe
Qt für Python App Selbstaktualisierung
Python für die Datenanalyse Kapitel 2
100 Pandas klopfen für Python-Anfänger
Checkios Empfehlung zum Erlernen von Python
Schlüsselwortargumente für Python-Funktionen
[Zum Organisieren] Python-Entwicklungsumgebung
[Python] Beispielcode für die Python-Grammatik