Hallo, jetzt habe ich in der crontab einen "Vorgang mit mehreren Bfehlen in einer Pipe, der so lang ist, dass er umbricht - natürlich funktionierts nicht. Kann mir jemand sagen, ob es dazu ein Zeichen gibt, das dem Skript sagt: "Das ist alles eine Zeile"? -- Viele Grüße vom Bodensee, Ralf Steck - Die Textwerkstatt --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, 1 Feb 2000 16:46:01 +0100, "Ralf Steck" <rsteck@die-textwerkstatt.de> wrote:
Hallo,
jetzt habe ich in der crontab einen "Vorgang mit mehreren Bfehlen in einer Pipe, der so lang ist, dass er umbricht - natürlich funktionierts nicht. Kann mir jemand sagen, ob es dazu ein Zeichen gibt, das dem Skript sagt: "Das ist alles eine Zeile"?
\ z.b. george> echo 120d3-d7-d5-d3+PPPPap | \ dc | \ banner mfg jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Ralf Steck wrote:
jetzt habe ich in der crontab einen "Vorgang mit mehreren Bfehlen in einer Pipe, der so lang ist, dass er umbricht - natürlich funktionierts nicht. Kann mir jemand sagen, ob es dazu ein Zeichen gibt, das dem Skript sagt: "Das ist alles eine Zeile"?
Dann hast du "automatischen Zeilenumbruch" eingeschaltet. Lösche einfach den Zeilenumbruch. Dein Editor (welchen verwendest du?) zeigt dir jetzt die Zeile ohne Umbruch an (du musst nach rechts scrollen um alles zu sehen) oder bricht nur noch die Bildschirmausgabe um. Beim "Vim"-Editor kannst du mit J zwei Zeilen zu einer zusammenfügen. Da solche langen Zeilen aber nicht so schön anzusehen sind und nicht gut lesbar sind, kann man in Shell-Scripten das Zeichen "\" als letztes Zeichen ans Zeilenende schreiben. Für die Shell wird dann der Zeilenumbruch aufgehoben und sie liest die folgende Zeile gleich mit. Achte aber darauf, dass der Back-Slash "\" wirklich das letzte Zeichen in der Zeile ist. christian -- Bitte kein CC: bei Antwort an Mailingliste Mail-Etikette: To: cschult@gmx.de, Subject: send etikette Mail-Etikette: http://www.ndh.net/home/schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Die, 01 Feb 2000, Christian Schult wrote:
Bildschirmausgabe um. Beim "Vim"-Editor kannst du mit J zwei Zeilen zu einer zusammenfügen.
oder im Vim ":set tw=0" - dann ist die textbreite auch nimmer massgebend ;) kann man auch im /etc/vimrc einstellen, oder persönlich unter ~/.vimrc MfG, Joerg. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Henner, Reyer & Nickels, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Jörg und die anderen, wenn ich nicht mit kedit 76 Zeichen pro Zeile eingestellt hätte, wäre es wohl schon früher gut gegangen... -- Viele Grüße vom Bodensee, Ralf Steck - Die Textwerkstatt mailto:rsteck@die-textwerkstatt.de http://www.die-textwerkstatt.de
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Ralf Steck schrieb am 01.Feb.2000:
jetzt habe ich in der crontab einen "Vorgang mit mehreren Bfehlen in einer Pipe, der so lang ist, dass er umbricht - natürlich funktionierts nicht. Kann mir jemand sagen, ob es dazu ein Zeichen gibt, das dem Skript sagt: "Das ist alles eine Zeile"?
Erst einmal, stell beim Programmieren den automatischen Umbruch ab. Trotzdem. Mit '.... ... .....' wird der Umbruch mitgegeben. Da wo er sein kann ist es eine Lösung. Etwa vor oder nach dem |. Was immer geht ist den Umbruch maskieren. Das heißt ein \ vor dem Umbruch. Aber Achtung, nach dem \ darf nichts mehr stehen, auch kein Leerzeichen. Bernd -- Probleme mit dem Drucker? Schon die Druckercheckliste beachtet? http://localhost/doc/sdb/de/html/drucker-howto.html | Auch lesenswert: Oder schon das Drucker-HOWTO gelesen? | man lpr file://usr/doc/howto/de/DE-Drucker-HOWTO.txt.gz | Zufallssignatur 3 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Ralf Steck (rsteck@die-textwerkstatt.de) wrote:
Hallo,
jetzt habe ich in der crontab einen "Vorgang mit mehreren Bfehlen in einer Pipe, der so lang ist, dass er umbricht - natürlich funktionierts nicht. Kann mir jemand sagen, ob es dazu ein Zeichen gibt, das dem Skript sagt: "Das ist alles eine Zeile"?
Setze an das Ende der Zeile einen \ (Backslash). z.B.: echo "dies ist eine \ lange Zeile" Gruss -- Andreas Weinert mailto: a.weinert@gmx.net PGP 2 is welcome. Mail me: subject "send PGP-key" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, Feb 01, 2000 at 04:46:01PM +0100, Ralf Steck wrote:
Hallo,
jetzt habe ich in der crontab einen "Vorgang mit mehreren Bfehlen in einer Pipe, der so lang ist, dass er umbricht - natürlich funktionierts nicht. Kann mir jemand sagen, ob es dazu ein Zeichen gibt, das dem Skript sagt: "Das ist alles eine Zeile"?
Mit dem sogenannten "Fluchtzeichen" \ -- Greetings Clemens sig_06 ----------------------------------------------------------- type, which (type -p) und whereis helfen anzuzeigen was ein Programm macht oder wo es steckt, samt help-files. type ls -> ls is aliased to /bin/ls $LS_OPTIONS X-Page: http://www.ndh.net/home/wohld/index.html ------------------------------------------------------------ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (7)
-
a.weinert@gmx.net
-
B.Brodesser@online-club.de
-
c.wohld@ndh.net
-
cschult@gmx.de
-
j.stifter@medres.ch
-
jhe@lihas.de
-
rsteck@die-textwerkstatt.de