Ausgabe macht immer noch was ich will und das macht mich echt traurig :-(

kartoffel200

kartoffel200

AMD Fanboy Since 2003
Hallöle ich kriegs nicht hin das er eine html oder Txt datei erzeugt in der auch ein Inhalt ist
#!/bin/bash


echo "Software"
echo ""



echo "System"
cat /proc/version
echo ""


echo "Rechnername"
echo "$HOSTNAME"
echo ""


echo "Partitionierung"
df -lm
echo ""


echo "Netzwerk"
ifconfig | grep eth0
ifconfig | grep inet
echo ""

echo "Sprache"
echo "$LANG"
echo ""




echo "Hardware"
echo ""


echo "Prozessor"
cat /proc/cpuinfo | grep model
echo ""


echo "Grafikkarte und Rendering"
glxinfo | grep render
echo ""


echo "Arbeitsspeicher"
cat /proc/meminfo | grep MemTotal
cat /proc/meminfo | grep SwapTotal
echo ""

echo "Mainboardchipsatz"
lspci | grep 00:00.0
echo ""

sh /home/$USER/Desktop/Paketdiagnose.sh


>>/home/$USER/Protokolle/$HOSTNAME.html

Also der Script soll ein paar Befehle zur Hardware diagnose durchführen und sich dann in eine HTML Datei schreiben die so heißt wie $Hostname. Es wird zwar eine HTML erstellt aber weiter is da nix drinn außer nichts. Habe mal geguckt ob vllt was schrott is im OS mit einem weitaus einfacheren Script und da geht die korrekte ausgabe.
#!/bin/bash



rpm -qa >/home/$USER/Protokolle/$HOSTNAME.txt
 
1. Saudämlicher Titel
2. Wie wäre es wenn du endlich mal ein paar Tutorials zum Bash-scripten durchliest?
3.

Code:
echo "Sprache"
echo "$LANG"
echo ""

Das schreibt auf STDOUT und __nicht__ in eine Datei. Da kannst du am Ende des scriptes noch so oft

Code:
>>/home/$USER/Protokolle/$HOSTNAME.html

stehen haben.


Code:
echo "Sprache" >> deine_ausgabe.datei
echo "$LANG" >> deine_ausgabe.datei
echo "" >> deine_ausgabe.datei
 
hÄ? was? WAAAS? :think: sehr konfus was genau ist deine frage? ?(
 
Setze einfach runde Klammern um Deinen Kram.

Code:
#!/bin/sh
(
echo "A"
echo "B"
) > XXX

Code:
$ cat XXX
A
B
$
Heiko
 
hm, für diese Erkenntnis waren jetzt 3 Threads nötig? 0o

Und btw finde ich den Advanced Bash Scripting Guide doch etwas hochgestochen für so eine grundlegende Frage.

Ich glaube Ausgabeumleitung kommt praktisch in jedem (noch so grundlegenden) Tutorial vor.

Naja. bin-bash.de <- guter Einstieg.

Ausgabeumleitung: Bash Komfort-Funktionen (bei, wer hätte das gedacht: Ausgabeumleitung ._.)
 

Ähnliche Themen

Prozess aus eigenem Init script wird gekillt

Habe da ein Problem was nicht wegbekomme

Script - If - immer false...

Ausgabe als TXT Datei

Doppelte Dateien finden und löschen

Zurück
Oben