10 More Discussions You Might Find Interesting
1. UNIX for Beginners Questions & Answers
Hi,
on ksh
What does the following do?
grep -v "toolbox" $home_oracle/.profile >$home_oracle/.profile.$$ Thanks.
Please use CODE tags as required by forum rules! (3 Replies)
Discussion started by: big123456
3 Replies
2. Shell Programming and Scripting
Hi,
How to use * in call to pl/sql block from shell script?
The line "select * from" is causing all files and directiores to show up in email notification but if I give all column names then it works,
Please let me know how to use '*' instead of giving all column names, in other wirds how to... (2 Replies)
Discussion started by: sandy162
2 Replies
3. Shell Programming and Scripting
When editing a file, vi displays a special character as ^L. Can you tell me the escaped character to be used in awk? And can that escaped character be used in a regexp in both sed and awk? (7 Replies)
Discussion started by: dmesserly
7 Replies
4. Shell Programming and Scripting
I am seeing an special character in my file
when i do the
cat filename | od-bc
I see a value of 376 for that special character.
I would like to find the decimal value for the character.
For example the decimal value for ctrl-Y is char(25).
Appreciate help on this. (11 Replies)
Discussion started by: pinnacle
11 Replies
5. Shell Programming and Scripting
Hi,
I have a variable and to it always alphanumeric value will be assigned.
If the value has any special characters in it then in the if statement it should exit like below
if (value has any speacial character)
then
exit
else
....
fi
can any one suggest how to acheive this? (4 Replies)
Discussion started by: lavnayas
4 Replies
6. Shell Programming and Scripting
I have below line in a unix file, I want to delete one character after "Â".
20091020.Non-Agency CMO Daily Trade Recap Â~V Hybrids
The result should be :
20091020.Non-Agency CMO Daily Trade Recap  Hybrids
i dont want to use "~V" anywhere in the sed command or any other command, just remove... (1 Reply)
Discussion started by: mohsin.quazi
1 Replies
7. Shell Programming and Scripting
Hi,
In the shell script, i need to remove the special charater "\" with "\\". For example, i need to replace "D:\FXT\ABC.TXT" with "D:\\FXT\\ABC.TXT".
However, when trying to do something like , i get the below error :-
-->echo "D:\FXT\ABC.TXT" | sed -e 's#\#\\#g'
sed: 0602-404 Function... (7 Replies)
Discussion started by: amit_arora
7 Replies
8. Shell Programming and Scripting
Hi,
I am trying to unload file from a database. Which contains few lines with the character below. Rest of the data was unloaded appropriately.
a) What does this below character means?
b) How can i remove it,
I already have sed '/^$/d'
c) Will this effect the file by any means... (4 Replies)
Discussion started by: tostay2003
4 Replies
9. UNIX for Dummies Questions & Answers
I am trying to create files with special characters in its filenames for testing purposes. This is on a Linux RHEL4 but this should also be applicable on a Unix shell.
I am able to create files with special characters in the filenames...e.g.
cp -pv foo.gif \*special.gif
cp -pv foo.gif \... (6 Replies)
Discussion started by: sqa777
6 Replies
10. Programming
hey there
im a bit stuck on executing commands that include the special character '?'. can someone recommend a way on how i would be able to execute it?? i thought the glob function could be useful (still mite be) but upon entering the command
'ls pars?' it listed all the files in the... (1 Reply)
Discussion started by: mile1982
1 Replies
IO::Stty(3) User Contributed Perl Documentation IO::Stty(3)
NAME
Change and print terminal line settings
SYNOPSIS
# calling the script directly
stty.pl [setting...]
stty.pl {-a,-g,-v,--version}
# Calling Stty module
use IO::Stty;
IO::Stty::stty(*TTYHANDLE, @modes);
use IO::Stty;
$old_mode=IO::Stty::stty(*STDIN,'-g');
# Turn off echoing.
IO::Stty::stty(*STDIN,'-echo');
# Do whatever.. grab input maybe?
$read_password = <>;
# Now restore the old mode.
IO::Stty::stty(*STDIN,$old_mode);
# What settings do we have anyway?
print IO::Stty::stty(*STDIN,'-a');
DESCRIPTION
This is the PERL POSIX compliant stty.
INTRO
This has not been tailored to the IO::File stuff but will work with it as indicated. Before you go futzing with term parameters it's a good
idea to grab the current settings and restore them when you finish.
stty accepts the following non-option arguments that change aspects of the terminal line operation. A `[-]' before a capability means that
it can be turned off by preceding it with a `-'.
stty parameters
Control settings
[-]parenb
Generate parity bit in output and expect parity bit in input.
[-]parodd
Set odd parity (even with `-').
cs5 cs6 cs7 cs8
Set character size to 5, 6, 7, or 8 bits.
[-]hupcl [-]hup
Send a hangup signal when the last process closes the tty.
[-]cstopb
Use two stop bits per character (one with `-').
[-]cread
Allow input to be received.
[-]clocal
Disable modem control signals.
Input settings
[-]ignbrk
Ignore break characters.
[-]brkint
Breaks cause an interrupt signal.
[-]ignpar
Ignore characters with parity errors.
[-]parmrk
Mark parity errors (with a 255-0-character sequence).
[-]inpck
Enable input parity checking.
[-]istrip
Clear high (8th) bit of input characters.
[-]inlcr
Translate newline to carriage return.
[-]igncr
Ignore carriage return.
[-]icrnl
Translate carriage return to newline.
[-]ixon
Enable XON/XOFF flow control.
[-]ixoff
Enable sending of stop character when the system input buffer is almost full, and start character when it becomes almost empty again.
Output settings
[-]opost
Postprocess output.
Local settings
[-]isig
Enable interrupt, quit, and suspend special characters.
[-]icanon
Enable erase, kill, werase, and rprnt special characters.
[-]echo
Echo input characters.
[-]echoe, [-]crterase
Echo erase characters as backspace-space-backspace.
[-]echok
Echo a newline after a kill character.
[-]echonl
Echo newline even if not echoing other characters.
[-]noflsh
Disable flushing after interrupt and quit special characters.
* Though this claims non-posixhood it is supported by the perl POSIX.pm.
[-]tostop (np)
Stop background jobs that try to write to the terminal.
Combination settings
ek Reset the erase and kill special characters to their default values.
sane
Same as:
cread -ignbrk brkint -inlcr -igncr icrnl -ixoff opost
isig icanon echo echoe echok -echonl -noflsh -tostop
also sets all special characters to their default values.
[-]cooked
Same as:
brkint ignpar istrip icrnl ixon opost isig icanon
plus sets the eof and eol characters to their default values if they are the same as the min and time characters. With `-', same as
raw.
[-]raw
Same as:
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr
-icrnl -ixon -ixoff -opost -isig -icanon min 1 time 0
With `-', same as cooked.
[-]pass8
Same as:
-parenb -istrip cs8
With `-', same as parenb istrip cs7.
dec Same as:
echoe echoctl echoke -ixany
Also sets the interrupt special character to Ctrl-C, erase to Del, and kill to Ctrl-U.
Special characters
The special characters' default values vary from system to system. They are set with the syntax `name value', where the names are listed
below and the value can be given either literally, in hat notation (`^c'), or as an integer which may start with `0x' to indicate
hexadecimal, `0' to indicate octal, or any other digit to indicate decimal. Giving a value of `^-' or `undef' disables that special
character.
intr
Send an interrupt signal.
quit
Send a quit signal.
erase
Erase the last character typed.
kill
Erase the current line.
eof Send an end of file (terminate the input).
eol End the line.
start
Restart the output after stopping it.
stop
Stop the output.
susp
Send a terminal stop signal.
Special settings
min N
Set the minimum number of characters that will satisfy a read until the time value has expired, when <E>-icanon<E> is set.
time N
Set the number of tenths of a second before reads time out if the min number of characters have not been read, when -icanon is set.
N Set the input and output speeds to N. N can be one of: 0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta
extb. exta is the same as 19200; extb is the same as 38400. 0 hangs up the line if -clocal is set.
OPTIONS
-a Print all current settings in human-readable form.
-g Print all current settings in a form that can be used as an argument to another stty command to restore the current settings.
-v,--version
Print version info.
Direct Subroutines
stty()
IO::Stty::stty(*STDIN, @params);
From comments:
I'm not feeling very inspired about this. Terminal parameters are obscure
and boring. Basically what this will do is get the current setting,
take the parameters, modify the setting and write it back. Zzzz.
This is not especially efficent and probably not too fast. Assuming the POSIX
spec has been implemented properly it should mostly work.
show_me_the_crap()
Needs documentation
AUTHOR
Austin Schutz <auschutz@cpan.org> (Initial version and maintenance)
Todd Rinaldo <toddr@cpan.org> (Maintenance)
BUGS
This is use at your own risk software. Do anything you want with it except blame me for it blowing up your machine because it's full of
bugs.
See above for what functions are supported. It's mostly standard POSIX stuff. If any of the settings are wrong and you actually know what
some of these extremely arcane settings (like what 'sane' should be in POSIX land) really should be, please open an RT ticket.
ACKNOWLEDGEMENTS
None
COPYRIGHT & LICENSE
Copyright 1997 Austin Schutz, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.18.2 2017-10-06 IO::Stty(3)