staging.inyokaproject.org

Script aus Script aufrufen

Status: Ungelöst | Ubuntu-Version: Server 16.04 (Xenial Xerus)
Antworten |

gnude

Avatar von gnude

Anmeldungsdatum:
11. Juli 2014

Beiträge: 843

Hallo ich möchte gern ein Shellscript aus einem Script heraus aufrufen. Wenn ich das Script einzeln starte, klappt es tadellos. Es nutzt allerdings eine Ausgabeumleitung. /var/www/html/intranet/test.sh > ausgabe.csv

sobald ich es in ein anderes Shell Script einbaue klappt es nicht mehr. Gibt es da, ggf. wegen der Pipe einen Trick?

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

Mir ist die Fragestellung nicht klar. Kannst Du eventuell ein kleines Beispiel basteln/zeigen welches Dein Problem einfach nachvollziehbar macht?

gnude

(Themenstarter)
Avatar von gnude

Anmeldungsdatum:
11. Juli 2014

Beiträge: 843

ok also ich hab nen kleines Shellscript, das wenn ich es aufrufe eine Ausgabe erzeugt. diese leite ich in eine Datei um

/var/programm/test.sh > ergebnis.csv

Wenn ich das Shellscript aufrufe wird die Datei ergebnis.csv erzeugt.

Wenn ich nun ein weiteres Shellscript habe, das einige Dinge erledigt und auch das erste Script aufruft, dann funktioniert es nicht Beispiel:

1
2
3
4
#!/bin/sh
echo "Ich bin ein Script ..."
sed -ne '/Start/,/Ende/p' /var/datei.txt > /var/ergebnis.txt
/var/programm/test.sh > ergebnis.csv

Der sed Befehl läuft hier durch und erzeugt die Datei ergebnis.txt so wie es sein soll. Aber die 4 Zeile wo ich test.sh aufrufe ... das läuft nicht durch. die Datei ergebnis.csv erscheint nicht. Beim Aufruf von Hand klappt es aber.

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

Kann ich immer noch nicht nachvollziehen. Kannst Du mal ein lauffähiges Beispiel mit zwei Skripten zeigen bei dem das Problem auftritt?

Wo suchst Du denn die ergebnis.txt? Dir ist klar das die im aktuellen Arbeitsverzeichnis landet und nicht zwingend unter /var/programm/‽

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Marc_BlackJack_Rintsch schrieb:

Kann ich immer noch nicht nachvollziehen. Kannst Du mal ein lauffähiges Beispiel mit zwei Skripten zeigen bei dem das Problem auftritt?

Ja, das wäre wirklich hilfreich - am besten gleich die originalen Skripte.

Und /var ist überhaupt nicht dafür gedacht Programm dort zu installieren.

gnude

(Themenstarter)
Avatar von gnude

Anmeldungsdatum:
11. Juli 2014

Beiträge: 843

Das war die Lösung .... wenn ich den Zielpfad mit Angebe ... dann bekomm ich die Datei auch.

👍

Antworten |