Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger Problem mit Shell
klaus_harrer
09-10-2002, 08:41
Hallo
Möchte eine String aus der Rückgabe eines Befehles auslesen und in eine Variable speichern.Irgendwie sll es mit read gehen , aber wie.
Danke für eure Antworten im voraus.
MfG
Klaus
Wer wenig weiss hat viel zu staunen.
ponzellus
09-10-2002, 13:04
oder
VARIABLE=`ls` fuer die ausgabe von ls, z.b.
MfG ponzellus
klaus_harrer
09-10-2002, 14:49
Hallo
Ich meinte den Rückgabestring innerhalb der Konsole.
MfG
Klaus
Hans-Georg Normann
09-10-2002, 17:10
Meinst du etwa eine Eingabe in einem shellscript? Das wäre
echo "Gib Antwort\c"
read ANTWORT
echo $ANTWORT
Wenn's das noch nicht war, kannst du nochmal versuche zu erklären, was dein Programm machen soll?
Hans
klaus_harrer
09-10-2002, 21:40
Hallo
Ich versuche gphoto mittels Script einfacher zu bedienen.Möcht noch eingabe von gphoto2 --auto-detect, auslesen was gphoto gefunden hat(Kamera und Port) und dann weiterverarbeiten.
Nur noch eine frage nebenbei. Wenn ich gphoto2 --auto-detect ausführen lassen will, muss ich davoe ein exec setzen(funktioniert auch ohne)man möchte ja den richigen Syntax wissen.
MfG
Klaus
AUSGABE=$(gphoto --auto-detect)
Du wirst das Ergebnis wahrscheinlich allerdings noch weiter zerlegen müssen.
Mit awk(Dieses Tutorial (http://www.64-bit.de/dokumentationen/progr-software/a/005/awk.html) oder dieses (http://www.linuxfibel.de/awk.htm)) zum Beispiel, oder einfacher mit cut
klaus_harrer
10-10-2002, 08:48
Hallo
Kann man denn ohne weiteres eine Variable zerschneiden oder muss man sie (Variable) in einer Datei umleiten und dann zerschneiden?
MfG
Klaus
geht ohne Datei:
NEUE_VARIABLE=$(echo $ALT | cut -d' ' -f1)
klaus_harrer
10-10-2002, 22:15
Hallo
Danke für deine Hilfe, aber es funktioniert leider nicht(Der Trenner muss ein einzelnes Zeichen sein)
.Liegt wahrscheinlich daran das hinter -d nur ein einzelnes Zeichen stehen darf. Ist $ALT eine vordefinierte Variable oder Wert?
MfG
Klaus
> aber es funktioniert leider nicht
Natürlich funktioniert das nicht. War ja auch nur so ein aha-so-gehts Beispiel.
> (Der Trenner muss ein einzelnes Zeichen sein)
nicht die richtigen Quotierungszeichen verwendet.
> Ist $ALT eine vordefinierte Variable oder Wert?
$ALT ist irgendeine Variable die Du zerlegen willst.
P. S.: In meiner Signatur findest Du einiges zum Thema Shellscripting.
klaus_harrer
11-10-2002, 12:47
Na gut muss ich das Projekt mal für eine Weile lassen.
MfG
Klaus
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.