ubuntuusers.de

Mit cat eine Datei erstellen

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

martin-1185

Anmeldungsdatum:
1. Februar 2007

Beiträge: 9

Hallo!
ich bin gerade dabei ein Skript zu schreiben, dass unter anderem Text in eine neu erstellte Datei einfügen soll.
Habs mit

#!/bin/bash
echo -n "Text:"
read text
cat > test
$text

probiert. Problem ist wie ich ihm sage das die Eingabe jetzt zu ende ist. Weis das einer oder mach ich komplett alles falsch bzw. gibt es eine bessere Möglichkeit?

Danke schonmal!

Darkcloud

Anmeldungsdatum:
10. Juni 2007

Beiträge: 69

Mach's doch direkt mit echo:

echo $text > test


Wenn du cat benutzen willst/musst:

cat << EOF > test
$textEOF

martin-1185

(Themenstarter)

Anmeldungsdatum:
1. Februar 2007

Beiträge: 9

oh... 😲

sorry für den spam, das war ja viel zu leicht 😉

Danke Darkcloud!

Darkcloud

Anmeldungsdatum:
10. Juni 2007

Beiträge: 69

Gern. 😉

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17605

Wohnort: Berlin

Und mit Ctrl-d (Strg+d) sendest Du ein EOF von der Tastatur.

Antworten |