Gibt es trotzdem, vermutlich mit dem Cabal
Paket, um eine Liste von PackageDesciption
s in der aktuellen lokalen Datenbank zu erhalten?Abrufen einer Liste von `PackageDescriptions` aus der lokalen Datenbank
0
A
Antwort
2
Ich weiß nicht, ob es ein „eingebauter“ -Weg ist, dies zu tun, aber ich habe verwendet, um diesen
ghc-pkg list | grep -v "\(^/\|^$\|(\)" | xargs cabal info | grep "\(^\*\|License\)"
„Lizenz“ Informationen für alle installierten Pakete zu extrahieren.
- Wenn Sie
stack
odercabal-sandbox
- der erste Befehl entweder durchstack exec -- ghc-pkg list
odercabal sandbox hc-pkg list
ersetzt werden muss. - der (ersten) regex entfernt die Pfad-Linien wie
/opt/ghc/8.0.2/lib/ghc-8.0.2/package.conf.d
, beginnend leere Linien und Linien mit(
- irgendwie die farbigen Linien, die durchghc-pkg
wieghc-8.0.2
mit(
beginnend in meinem Terminal am Ende erzeugt wird, wenn greppen. - „Karte Kabale Info über alle Pakete“
- [optional] die Paketinformationen für das Paket zu extrahieren selbst (beginnend mit
*
und dasLicense
Feld.
Ich hoffe, das ist das, was Sie suchen. Ein anderer Weg, denke ich, wäre ein Haskell-Programm zu schreiben und Cabal
als eine Bibliothek zu verwenden.
Verwandte Themen
- 1. Abrufen einer Liste mit Bildern aus dem lokalen Ordner
- 2. Wie kann ich eine Liste von Objekten aus einer Datenbank aus einer Liste komplexer Typen abrufen?
- 3. Abrufen der Array-Liste einzeln aus dem lokalen Speicher
- 4. Liste der Tabellennamen aus der Datenbank in Android-Anwendung abrufen
- 5. Abrufen von Daten aus einer relationalen Datenbank
- 6. Erstellen einer lokalen Datenbank aus einer Skriptdatei?
- 7. Abrufen von Informationen aus einer Oracle-Datenbank
- 8. Abrufen von Informationen aus einer Datenbank
- 9. Abrufen der Bilder aus dem lokalen Ordner der Anwendung
- 10. Informationen aus einer Liste abrufen
- 11. Abrufen von Werten aus einer Liste
- 12. Schlüsselwerte aus einer Liste von Wörterbüchern abrufen
- 13. Wert aus der Datenbank abrufen
- 14. Alle Tabellen aus einer Oracle-Datenbank abrufen
- 15. Abrufen von Datensatz aus der lokalen Datenbank und Anzeigen in Listview IllegalStateException:
- 16. Abfrage Abrufen von Daten aus der Datenbank
- 17. Abrufen von Daten aus der Datenbank asp.net
- 18. Abrufen von Daten aus der Datenbank
- 19. Abrufen von Wert aus der Datenbank
- 20. Abrufen von Daten aus der Datenbank (React.js)
- 21. Abrufen von Benutzerdaten aus der Firebase-Datenbank
- 22. Abrufen von Daten aus der Datenbank
- 23. Vert.x: Abrufen von Datensätzen aus der Datenbank
- 24. laravel Abrufen von Daten aus der Datenbank
- 25. Problem Abrufen von Informationen aus der Datenbank
- 26. Abrufen von Daten aus der Datenbank in einer Schleife
- 27. Abrufen einer großen Menge von Daten aus der Datenbank
- 28. Verwenden einer lokalen Datenbank
- 29. Monat aus der Datenbank abrufen
- 30. Datenbank aus einer Liste von Wörterbüchern aktualisieren
Gibt es etwas unklar in meiner Antwort, oder benötigen Sie eine "Haskell" -Lösung statt Shell Cruft – epsilonhalbe
Ich würde eine Haskell bevorzugen andere Lösung als Shell Cruft. Aber die Shell Cruft hilft, ich Ich werde in die Quelle von "ghc-pkg" schauen und sehen, wie es funktioniert. – Clinton