ubuntuusers.de

Neue Suchfunktion

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

kegelkugel

Avatar von kegelkugel

Anmeldungsdatum:
12. Oktober 2009

Beiträge: 88

Wohnort: München

Hallo,

mich hat es immer aufgeregt, wenn man im Terminal nach etwas gesucht hat, z.B. "firefox" und man anschließend eine ewig lange Liste an Ergebnissen bekommen hat. Darum habe ich ein kleines Programm in Python geschrieben, dass das Suchergebnis etwas "komprimiert" und bei dem man weitere (Nicht-)Suchbegriffe eingeben kann. Auf meiner Homepage findet ihr unter Downloads das Programm: http://www.markus-reinert.de.vu . Für Verbesserungsvorschläge bin ich immer offen ☺ .

Thorsten_Reinbold Team-Icon

Anmeldungsdatum:
10. Juli 2006

Beiträge: 4784

Ich kann die Seite leider nicht aufrufen.

kegelkugel

(Themenstarter)
Avatar von kegelkugel

Anmeldungsdatum:
12. Oktober 2009

Beiträge: 88

Wohnort: München

busfahrer

Avatar von busfahrer

Anmeldungsdatum:
9. April 2007

Beiträge: 3052

Hallo kegelkugel

zuerst muss ich dir sagen das ich weit davon entfernt bin viel von Python zu verstehen.Hier mal zwei Anmerkungen von mir.

  1. Um eine einfache Hilfe aufzurufen könntest du dir mal das Modul optparse anschauen

Das könnte dann ungefähr so aussehen

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#! /usr/bin/env python
# -*- encoding: utf8 -*-

from optparse import OptionParser

usage = """usage: %prog <Suchbegriff>

Nach <Suchbegriff> kann man weitere Suchbegriffe festlegen oder festlegen,
welche Ergebnisse nicht angezeigt werden sollen, indem man ein '-' vor den
Begriff setzt, z.B. 'search0.3 <Suchbegriff> .jpg -/home/' .
Dann werden nur '.jpg"-Dateien angezeigt, aber keine in '/home/'."""
parser = OptionParser(usage, version="%prog 0.3")

(options, args) = parser.parse_args()
if len(args) < 1:
    parser.error("Bitte Suchbegriff angeben")

Das Ergebnis sähe dann so aus

./search -h
Usage: search <Suchbegriff>

Nach <Suchbegriff> kann man weitere Suchbegriffe festlegen oder festlegen,
welche Ergebnisse nicht angezeigt werden sollen, indem man ein '-' vor den
Begriff setzt, z.B. 'search0.3 <Suchbegriff> .jpg -/home/' .
Dann werden nur '.jpg"-Dateien angezeigt, aber keine in '/home/'.

Options:
  --version   show program's version number and exit
  -h, --help  show this help message and exit

2. Anstatt "os.popen" solltest du dir mal das Modul subprocess anschauen.

Gruß...busfahrer

kegelkugel

(Themenstarter)
Avatar von kegelkugel

Anmeldungsdatum:
12. Oktober 2009

Beiträge: 88

Wohnort: München

Danke, für den Tipp! ☺

Ja, mir ist auch schon aufgefallen, dass meine Hilfe etwas "primitiv" ist 😉 , wusste aber nicht, wie ich sie verbessern soll.

Das zweite Modul werde ich mir auch noch anschauen.

Antworten |