Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7998[/thread]

Kleines Problem mit Terminal (tcsh) unter MacOS X



<< >> 4 Einträge, 1 Seite
Fatso Keratso
 2006-05-19 20:35
#66331 #66331
User since
2006-03-27
18 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

ich versuche gerade ein Programm bei mir auf dem Heimrechner zu testen und zu korrigieren bevor ich es ins Netz stelle. Ich starte das Programm über das Terminal (tcsh) von MacOS X. CGI.pm erkennt den Offline Modus, fragt also nach den Eingabedaten über die Kommandozeile. Diese gebe ich jetzt gerne ein, ich kann sie aber nicht abschicken, weil ich die Tastenkombination für das EOF (von STDIN) nicht kenne. Unter UNIX soll das wohl STRG D oder STRG Z sein, aber ich sitze am Mac und habe keine Ahnung. Also, wie mache ich eine Multizeilen Shell Eingabe?

Beispielcode für das Problem:
Code: (dl )
1
2
3
4
5
6
7
#! /usr/bin/perl -w

use strict;

print "Na los, sag was!!!:\n";
my @text = <STDIN>;
print "Hast du gut gemacht...\n";


Es geht also nicht um das Programmiertechnische, da ist alles super, sondern um die Benutzerseite. Habe halt immer am Mac gesessen und selten mit einer Kommandozeile gearbeitet.

Vielen Dank im Vorraus,
Benjamin
Ronnie
 2006-05-20 01:40
#66332 #66332
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Unter Mac OS X 10.4 ist es auf jeden Fall eine bash - aber unabhängig davon, funktioniert die mehrzeilige Eingabe mit dem Abschluß STRG+D wie unter jedem Unix.
Fatso Keratso
 2006-05-21 19:12
#66333 #66333
User since
2006-03-27
18 Artikel
BenutzerIn
[Homepage] [default_avatar]
Vielen Dank!

Stimmt schon. Ich bin von der Übersetzung STRG = Command-Taste (Apfeltaste) ausgegangen. Habe zwar auch etwas rumprobiert, aber scheinbar nicht ctrl-d gedrückt.

Danke nochmal und schönen Gruß
- Benjamin
Strat
 2006-05-21 23:45
#66334 #66334
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
@Fatso Keratso: dann hast du scheinbar einen Mac mit amerikanischer Tastatur erwischt und solltes es reklamieren; <Ctrl> ist Control, <Strg> ist Steuerung... ;-)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 4 Einträge, 1 Seite



View all threads created 2006-05-19 20:35.