Very weirdly, there seems to exist no way to know the cursor position in a terminal without clearing it and keeping track of the cursor, which a shell obviously cannot do since it can't control the output of the programs it launches (that is why my theory that zsh uses ncurses doesn't seem to hold, although it is very possible that it uses some ncurses functions).
Really? I thought this is what the ^[[6n escape sequence was for? Besides:
Quote:
Originally Posted by AdrienE
I checked the zsh source code but I'm not used to doing such things, and besides, it's quite like looking for a needle in a haystack (even though I'm fairly confident the code is situated in the zle part)...
That makes it sound like you just started programming, and are thinking that writing your own shell can't be that hard, since there are so many around. Well, the source code for KSH93 (which has far less features that zsh) comes in at roughly 2.5 MiB of code, and that's not counting any supporting libraries from the same archive.
Could anybody help me.
I need to create a script that reads a text file from STDIN and prints out the file to STDOUT with line numbers at the beginning of each line.
Thanks. (5 Replies)
My data is xml'ish (here is an excerpt) :-
<bag name="mybag1" version="1.0"/>
<contents id="coins"/>
<bag name="mybag2" version="1.1"/>
<contents id="clothes"/>
<contents id="shoes"/>
<bag name="mybag3" version="1.6"/>
I want to delete line containing mybag2 and its subsequent... (5 Replies)
How can I specify special meaning characters like ^ or $ inside a regex range. e.g
Suppose I want to search for a string that either starts with '|' character or begins with start-of-line character.
I tried the following but it does not work:
sed 's/\(\)/<do something here>/g' file1
... (3 Replies)
How would you do vim copy line and paste at the beginning, middle, and end of another line. I know yy copies the whole line and p pastes the whole line, but on its own separate line. Sometimes I would like to copy a line to the beginning, middle, or end of another line. I would think this would be... (3 Replies)
I need to comment the lines starting with pattern "exclude" or "exclude=". If the work exclude comes at any other part, ignore it. Also, ignore, excludes, excluded etc. Ie only comment the line starting with exclude.
File contents.
exclude
exclude=
hi I am excluded
excludes
excludes=
... (9 Replies)
Hi
from a script i want to to read a file beginning at line e.g. number 21 to the EOF.
less +n21 temp.txt
Bevor the result, it brings an empty page, so that i cant use for scripting.
Any idea how the problem can be solved?
Thanks in advance!
IMPe (2 Replies)
Hello,
I'm works on Ubuntu server
My goal : I would like to read file line per line, but i want to started at the end of file.
Currently, I use instructions :
while read line;
do
COMMAND
done < /var/log/apache2/access.log
But, the first line, i don't want this. The file is long... (5 Replies)
e.g.
File name: File.txt
cat File.txt
Result:
#INBOUND_QUEUE=FAQ1
INBOUND_QUEUE=FAQ2
I want to get the value for one which is not commented out.
Thanks, (3 Replies)
Hi,
i have a file with multiple entries. After some tests with sed i managed to get the file output as follows:
lsn=X-LINK-IN0,apc=661:0,state=avail,avail/links=1/1,
00,2110597,2094790,0,81,529,75649011,56435363,
lsn=TM1ITP1-AM1ITP1-LS,apc=500:0,state=avail,avail/links=1/1,... (5 Replies)
Discussion started by: nms
5 Replies
LEARN ABOUT REDHAT
toe
toe(1M)toe(1M)NAME
toe - table of (terminfo) entries
SYNOPSIS
toe [-v[n]] [-huUV] file...
DESCRIPTION
With no options, toe lists all available terminal types by primary name with descriptions. File arguments specify the directories to be
scanned; if no such arguments are given, your default terminfo directory is scanned. If you also specify the -h option, a directory header
will be issued as each directory is entered.
There are other options intended for use by terminfo file maintainers:
-u file
says to issue a report on dependencies in the given file. This report condenses the `use' relation: each line consists of the pri-
mary name of a terminal that has use capabilities, followed by a colon, followed by the whitespace-separated primary names of all
terminals which occur in those use capabilities, followed by a newline
-U file
says to issue a report on reverse dependencies in the given file. This report reverses the `use' relation: each line consists of the
primary name of a terminal that occurs in use capabilities, followed by a colon, followed by the whitespace-separated primary names
of all terminals which depend on it, followed by a newline.
-vn specifies that (verbose) output be written to standard error trace information showing toe's progress. The optional integer n is a
number from 1 to 10, interpreted as for tic(1).
-V reports the version of ncurses which was used in this program, and exits.
FILES
/usr/share/terminfo/?/*
Compiled terminal description database.
SEE ALSO tic(1M), infocmp(1M), captoinfo(1M), infotocap(1M), curses(3X), terminfo(5).
toe(1M)