Linux 15.036 Themen, 107.107 Beiträge

Hilfe zu bash-scripte

Duffy- Duck / 3 Antworten / Baumansicht Nickles

Hi,
da ich mich nun schon einige Zeit mit Linux befasse wollte ich auch ein wenig tiefer in die Bash einsteigen und das Schreiben von Scripten erlernen. Also los in die Buchhandlung und Literatur gekauft. Soweit so gut, leider fehlt an den Stellen wo ich es benötige natürlich eine Erklärung. Darum ein Hilfeschrei an euch. Es sind am Anfang des Buches zwei Aufgaben gestellt die nach Lösung zwei Scripte ergeben sollen.
So nun zu meiner Frage: Bei Script eins sollen einige Parameter eingetragen werden die noch nicht das Problem darstellen, aber was muß ich eintragen wenn nach jeden Aufruf des Scripts der eingegebene Parameter und das aktuelle Datum in eine Datei "

bei Antwort benachrichtigen
the_mic Duffy- Duck „Hilfe zu bash-scripte“
Optionen

parameter:
http://www.tldp.org/LDP/abs/html/othertypesv.html -> positional parameters
(die adresse empfehle ich zu den bookmarks hinzuzufügen ;-) )

datum: guckst du man date

in dateien schreibst du, indem du die ausgabe mit ">" umleitest, also:
date > /irgend/eine/datei
bzw
date >> /irgend/eine/datei
ersteres wird die ausgabe in die datei reinschreiben und den vorherigen inhalt überschreiben, zweiteres wird die ausgabe ans ende der datei anhängen.

viel spass beim skripten. das kann das pinguinpflegerleben gewaltig versüssen ;-)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
REPI Duffy- Duck „Hilfe zu bash-scripte“
Optionen

#!/bin/sh
echo $* > ~/datei.$$
echo $(date) >> ~/datei.$$
cat ~/datei.$$
rm ~/datei.$$

soll die Datei erhalten bleiben, dann ohne rm und ohne $$ als Extention und beim ersten Aufruf von Echo >> setzen !

Viel Glück und Spaß mit der bash !

Gruß



repi

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
Duffy- Duck Nachtrag zu: „Hilfe zu bash-scripte“
Optionen

Hi mic und repi,
besten Dank für eure super Tips. Da werde ich mich mal gleich beimachen. Mal sehen ob das so klappt wie ich mir das denken.
Bis dann

bei Antwort benachrichtigen