Archiv verlassen und diese Seite im Standarddesign anzeigen : mit echo Skript erzeugen?
Hi,
wieso kann ich nicht machen?
echo "#!" > bla.sh
kommt immer folgende Meldung
event not found
wenn ich
echo "\043!" > bla.sh
mache kommt das gleiche.
wie kann ich es machen? Es handelt sich dabei um einen einfachen Linux Bashbefehl mit dem ich ein Script erzeugen will.
vielen Dank
wdsl
ah jetzt weis ich was du meinst.
Allerdings macht es jetzt keine Zeilenumbrüche mehr ;-( gibts dafür auch irgend eine Lösung?
sorry bin nicht so der Bash Experte.
vielen Dank
wdsl
! = History char, muss escaped werden, wenn er literal interpretiert werden soll.
Beispiele zur Anwendung:
colo@zealot ~ $ echo jetzt klar? :\)
jetzt klar? :)
colo@zealot ~ $ !!
echo jetzt klar? :\)
jetzt klar? :)
colo@zealot ~ $ echo noch eine kleine histchar-demo: !:1
echo noch eine kleine histchar-demo: jetzt
noch eine kleine histchar-demo: jetzt
colo@zealot ~ $ echo noch eine kleine histchar-demo: !:1-3
echo noch eine kleine histchar-demo: noch eine kleine
noch eine kleine histchar-demo: noch eine kleine
colo@zealot ~ $ echo noch eine kleine histchar-demo: !:-2
echo noch eine kleine histchar-demo: echo noch eine
noch eine kleine histchar-demo: echo noch eine
hth.
Du kannst es auch mit heredocs machen:
cat > Skript.sh <<EOF
Alles hier bis EOF kommt nach Skript.sh
Variablen werden auch ersetzt. Path war zum Erstellungszeitpunkt $PATH
Ende Gelände.
EOF
Fuers Archiv:
1) Here Dokumente mit ' ' ' '.
cat <<'Endofmessage'
Unterdrueckt Substitutionen.
2) Here Dokumente mit '<<-'.
cat <<-ENDOFMESSAGE
Unterdrueckt fuehrende Tabs
Alle Details:
http://www.tldp.org/LDP/abs/html/here-docs.html
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.