Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

direkt-eingabge != script





Frage

ich habe da ein problem mit einem script z.b. ls &> test.txt in der shell: genau das was ich erwarte habe ich jetzt ein script in dem die selbe zeile steht ist am ende des dateinamens ein sonderzeichen (unter linux ein ? und unter windows ist es ein rechteck) warum?! was mache ich falsch? thx muab

Antwort 1 von stefanix

Hi,
als erstes würde ich den Interpreter angeben:
#! /bin/sh
ist z.b. ein symlink auf die Bash (also die Standard_Shell unter Linux)
Wenn du die Ausgabe in eine Datei umleiten willst, reicht ein ">", bei ">>" wird die Ausgabe von "ls" an die Datei angehängt.
Linux hängt dabei allerdings keine Zeichen an den Dateinamen, das Problem kann ich nicht nachvollziehen.
Sonst schreib den Dateinamen in "test.txt".
Was soll denn das "&"?
Grüsse, Stefanix

Antwort 2 von muab_ila_

naja, bin noch anfaenger, und in irgend nem beispiel hab ich das mit dem &> gesehen und da es geklappt hat bin ich davon ausgegangen dass es richtig ist ;P

ok, evtl wenn ich interpreter angebe.. ich teste nochmal..

thx