06-22-2011
Quote:
Originally Posted by
doubando
hi experts
Question in perl
i'm creating a script to take from user a different inputs one of them is the carriage return .. so that i want to make an if condition if the user hit enter key the user will go to previous step
it something like that
chomp ($input = <STDIN>);
if ($input =~ /^\n$/)
{
goto previous;
}
i tried /r /n and both with no hope !
what the pattern i must match to detect the enter key from the user ?
thanks
Ahmed Douban
Remove the chomp part.
$input = <STDIN>;
then if ($input =~ /\n/) should work.
Last edited by getmmg; 06-22-2011 at 05:19 AM..
Reason: Changed Regex
This User Gave Thanks to getmmg For This Post:
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi,
Whenever i press the backspace key, a new line appears, i.e. it works like a enter key. :confused:
Thanks (2 Replies)
Discussion started by: vibhor_agarwali
2 Replies
2. Shell Programming and Scripting
Let's say I want to write a program that run these 4 UNIX commands and redirect output to a file.
#!/usr/local/bin/perl
use strict;
`cd \$HOME > output.txt`;
`cut -f1 inputfile.txt >> output.txt`;
`hostname >> output.txt`;
`ifconfig >> output.txt`;
I want to print a "carriage return"... (5 Replies)
Discussion started by: teiji
5 Replies
3. Shell Programming and Scripting
I'm working on making a menu system on an HP-UX box with Bash on it. The old menu system presents the users with a standard text menu with numbers to make selections. I'm re-working the system and I would like to provide something more akin to iterative search in Emacs.
I have a list of 28... (2 Replies)
Discussion started by: deckard
2 Replies
4. UNIX for Dummies Questions & Answers
hi can anyone please tell me the difference between carriage return, linefeed and newline ? (2 Replies)
Discussion started by: streetfi8er
2 Replies
5. Shell Programming and Scripting
Hi,
I'm porting an install script from AIX to Red Hat (2.6.18-164.el5 #1 SMP)
I have this script working in both AIX and HP-UX.
The script is a wrapper for a Micro Focus Server Express install program. It responds to the install program questions with a here-now list. Responses includes... (14 Replies)
Discussion started by: duker61
14 Replies
6. Shell Programming and Scripting
Hi all,
need your help in replacing carriage return in a record.
Input:
col1|col2|col3|col4|col5|col6|col7|col8|col9|col10
1|aa|bb|cc|dd|eee
eee|ff|ggggg|hh
hhh|iii
2|zz|yy|xx|ww|vv|uu|tt|ss|rr
Output:
col1|col2|col3|col4|col5|col6|col7|col8|col9|col10... (12 Replies)
Discussion started by: agathaeleanor
12 Replies
7. Shell Programming and Scripting
HI
i have written a script to ask input from the user.
this script should promote the user for y/n input. if user enters anyother input then y/n
the script promotes him again. this below code is working fine for all the cases.
except for space and enter " if i give space and enter it is... (2 Replies)
Discussion started by: BHASKARREDDY006
2 Replies
8. Shell Programming and Scripting
#Build label and text box
$main->Label(
-text => "Input string below:"
)->pack();
$main->Entry(
-textvariable => \$text456
)->pack();
$main->Button(
-text => "Search",
-command =>
sub {
errchk ($text456)
... (4 Replies)
Discussion started by: popeye
4 Replies
9. Shell Programming and Scripting
have three big data file, however I just need to see the mentioned below one line form the all the file which has SERVER_CONNECTION Value
File 1
export SERVER_CONNECTION=//dvlna002:10001/SmartServer
File2
export SERVER_CONNECTION=///SmartServer
File3
export... (1 Reply)
Discussion started by: Nsharma3006
1 Replies
10. UNIX for Dummies Questions & Answers
I have an xml file which is generated in a single line an looks like this
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?><Batch_Id="1999996" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><some data....><some data....>closing lines......
I need to have a separate line... (3 Replies)
Discussion started by: vx04
3 Replies
ZMORE(1) General Commands Manual ZMORE(1)
NAME
zmore - file perusal filter for crt viewing of compressed text
SYNOPSIS
zmore [ name ... ]
DESCRIPTION
Zmore is a filter which allows examination of compressed or plain text files one screenful at a time on a soft-copy terminal. zmore works
on files compressed with compress, pack or gzip, and also on uncompressed files. If a file does not exist, zmore looks for a file of the
same name with the addition of a .gz, .z or .Z suffix.
Zmore normally pauses after each screenful, printing --More-- at the bottom of the screen. If the user then types a carriage return, one
more line is displayed. If the user hits a space, another screenful is displayed. Other possibilities are enumerated later.
Zmore looks in the file /etc/termcap to determine terminal characteristics, and to determine the default window size. On a terminal capa-
ble of displaying 24 lines, the default window size is 22 lines. To use a pager other than the default more, set environment variable
PAGER to the name of the desired program, such as less.
Other sequences which may be typed when zmore pauses, and their effects, are as follows (i is an optional integer argument, defaulting to
1) :
i<space>
display i more lines, (or another screenful if no argument is given)
^D display 11 more lines (a ``scroll''). If i is given, then the scroll size is set to i.
d same as ^D (control-D)
iz same as typing a space except that i, if present, becomes the new window size.
is skip i lines and print a screenful of lines
if skip i screenfuls and print a screenful of lines
q or Q Quit.
= Display the current line number.
i/expr search for the i-th occurrence of the regular expression expr. The user's erase and kill characters may be used to edit the regular
expression. Erasing back past the first column cancels the search command.
in search for the i-th occurrence of the last regular expression entered.
!command
invoke a shell with command. The character `!' in "command" is replaced with the previous shell command. The sequence "!" is
replaced by "!".
:q or :Q
Quit (same as q or Q).
. (dot) repeat the previous command.
The commands take effect immediately, i.e., it is not necessary to type a carriage return. Up to the time when the command character
itself is given, the user may hit the line kill character to cancel the numerical argument being formed. In addition, the user may hit the
erase character to redisplay the --More-- message.
At any time when output is being sent to the terminal, the user can hit the quit key (normally control-). Zmore will stop sending output,
and will display the usual --More-- prompt. The user may then enter one of the above commands in the normal manner. Unfortunately, some
output is lost when this is done, due to the fact that any characters waiting in the terminal's output queue are flushed when the quit sig-
nal occurs.
The terminal is set to noecho mode by this program so that the output can be continuous. What you type will thus not show on your termi-
nal, except for the / and ! commands.
If the standard output is not a teletype, then zmore acts just like zcat, except that a header is printed before each file if there is more
than one file.
FILES
/etc/termcap
Terminal data base
SEE ALSO
more(1), gzip(1), zdiff(1), zgrep(1), znew(1), zforce(1), gzexe(1)
ZMORE(1)