function setFieldsByWidth( i,n,FWS,start,copyd0)
{
copyd0 = $0
n = split(FIELDWIDTHS,FWS)
if (n == 1) {
print "Warning: FIELDWIDTHS contains only one fie"
print "Attempting to continue." > "/dev/stderr"
}
start = 1
for (i=1; i <= n; i++) {
$i = substr(copyd0,start,FWS[i])
start = start + FWS[i]
}
}
BEGIN {
FIELDWIDTHS="8 2 10 9999"
OFS="|"
}
FNR >=7 && FNR<=10 && !/^[ ]*$/ {
saveDollarZero = $0 # if you want it later
setFieldsByWidth()
# now we can manipulate $0, NF and $1 .. $NF as we wish
print $0
next
}
1
Hi,
Can the cd command be invoked using pipes???
My actual question is slightly different. I am trying to run an executable from different folders and the path of these folders are obtained dynamically from the front end. Is there a way in which i can actually run the executable... (2 Replies)
can we use pipes to redirect the output of any command to grep .....
like i wanted to write this script about checking the online status of a certain user so ...can i send the output of who to grep directly using pipes...
one way was this :
who > temp
grep $uname temp
i was wondering if... (4 Replies)
Hello,
I have a program which opens a pipe for communication using file handle and forks 5 child processes.
@waitlist = (1,2,3,4,5);
foreach $item (@waitlist) {
pipe *{$item},RETHAND;
unless ($pid = fork()) {
# Child process
print RETHAND... (1 Reply)
Hello,
I am writing a script to remove multiples pipes (|) from a file. It needs to look like this data|data|data
instead of data|||data||data||||data
I have found the correct sed command to do this, but I need to do it in a loop and a for loop has not worked for me. It needs to be done on... (3 Replies)
Hello all, I am trying to learn more about programming Unix pipes in C.
I have created a pipe that does od -bc < myfile | head
Now, I am trying to create od -bc < myfile | head | wc
Here is my code, and I know I might be off, thats why I am here so I can get some clarification.
#include... (1 Reply)
ls --color=always -laX | awk '{print $1, $3, $4, $2, $8}'
|sort -k 1,1 -k 9,9r
they work separately... but i don't know how to combine this to work.
thx! (1 Reply)
Hey,
Well, we're starting scripting next week for my class, and I have my command done, but I don't actually understand what the meaning is, so I was just wondering if someone could "translate" this in to words so that I might be able to do this better...
command1 | command2 | command3... (5 Replies)
Hello all,
I have a file like this
AA||
BB||
CC||
I want to remove the pipelines (||) from the last occurrance of them in file.
that means after removal my file should be like this
AA||
BB||
CC
how can we achieve this? (2 Replies)
Discussion started by: nnani
2 Replies
LEARN ABOUT DEBIAN
vodovod
vodovod(6) Games vodovod(6)NAME
vodovod - lead the water from the house to the storage tank
SYNOPSIS
vodovod
DESCRIPTION
Vodovod is a free game, released under GNU GPL license. Graphics and programming are done by Milan Babuskov. This is an over-weekend
project for now, so don't expect miracles. However, game is completely playable.
The goal of the game is to reach the highest possible score. You get a limited number of pipes on each level and need to combine them to
lead the water from the house at the top of the screen to the storage tank at the bottom. For each pipe water goes through, you get 20
points and if you fill the cross-pipe both ways, you get 60 points. At end of each level, you are awarded depending on the skill level:
* Beginner: 100 points
* Toolman: 100 points + number of pipes remaining
* Master plumber: 100 points + 2 x number of pipes remaining
Some of the levels have obstacles where you cannot place pipes, checkpoints through which the water must go and holes in the ground that
slow the flow. Select HELP from the main menu to get more info. The game is playable with joystick/joypad: just move it and press buttons
when you go to Options -> Configure controls
USAGE
The goal of the game is to use pipes to connect the house at the top of the screen with the tank at the bottom. You have time to construct
the initial pipeline before the man enters the house.
For each level you get a limited number of pipes, so use them wisely. If you make a mistake, you can place another pipe over it.
There are certain special blocks in the map:
* Blocked Area - You cannot place pipes on these fields.
* Checkpoint - Your pipeline must go through this field.
* Hole in the ground - Slows down the flow.
SEE ALSO
You can find more information at http://home.gna.org/vodovod/
May 2007 vodovod(6)