Just like shell, perl also uses the positional parameters $1,$2 etc. So, when you are using $9 in the awk command syntax, perl interprets $9 as one of the other variables in the perl script. Hence the error.
If you still want to use awk command, escape the $ sign like below:
Code:
#!/usr/bin/perl
use strict;
my $count=0;
my @list=`ls -l|awk '{print \$9}'`;
print "@list";
I have to execute some commands after executing one command ( cleartool setview Tagname)
Problem is that I write commands in script like this.
echo "test1"
cleartool setview tagname
echo "test2"
copy file1 file2
echo "test3"
but when I execute script.
Output
---------
test1
If I... (1 Reply)
Hey there,
I am trying to pass a command as argument to a function.
The command shows up in $1.
Now I want to execute this command, but if I do a $1
./sample
"bla/blaprintf: warning: ignoring excess arguments, starting with `bla/bla'
The code is :
#!/bin/ksh
fn()
{
$1
}
fn... (3 Replies)
Hi,
I am trying to execute a bunch of piped command which are stored in a variable, but only one command executed at a time, and rest of the pipes, commands and their arguments are considered as argument to the very first command.
Can you please help me in this?
bash-2.05$ cat test.sh... (1 Reply)
the ssh calling convention:
ssh <server>
If I put commands in the section, ssh will execute them immediately after logging in and return to local shell. I want to stay in the remote shell after executing these commands. How can I achieve this?
Thanks for all. (1 Reply)
I can't get this to work. Running a single command works fine:
find . -name "*.dat" -exec wc -l '{}' \;
gives me the file name and number of lines in each .dat file in the directory.
But what if I want to pipe commands, e.g. to grep something and get the number of lines with that pattern... (3 Replies)
Hi All,
I am trying to execute a shell script containg awk commands. But unable to do so. Below is my script. Please help.
The name of the script is scan.sh and I have tried executing it using the command sh scan.sh
It is giving an error which reads like:
awk:syntax error near line 7... (3 Replies)
I am a student in BCIT in vancouver and taking comp2771 course.(Shell scripting).
I would like to know what are different ways of executing shell commands?
Thanks (1 Reply)
Hello
In the shell script we have a FTP command like below
ftp -n -v -q winftp.principal.com >/infa/datafiles/GRP/Scripts/ftp_from_infa_dvcn.log<<END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASS
ascii
lcd $FTP_LOCALDIR
cd $FTP_FLDR
put $FTP_FILE
bye
exit
If i... (1 Reply)
I would like to execute a commands in four different servers through ssh at a single instance(simultaneously).
Below are the details with examples,
ssh user1@server1 "grep xxxx logs"
ssh user1@server2 "grep xxxx logs"
ssh user1@server3 "grep xxxx logs"
Each statement will take some... (4 Replies)
If you want to capture the output of any command, we then will be writing the system command in `` or qx.
`` an qx works fine with all linux and windows system commands.
But when I execute the below code.. it is displaying the output on the screen directly instead of storing to variable
... (3 Replies)
Discussion started by: giridhar276
3 Replies
LEARN ABOUT DEBIAN
funnel
funnel(1) logtools funnel(1)NAME
funnel - split one pipe stream to one or more files or programs
SYNOPSIS
funnel [|] [>[>]file] [|process]
DESCRIPTION
The funnel program will read data from standard input and write it to several output streams.
The | symbol means to copy standard input to standard output.
The > symbol means that a file name immediately follows with no separating spaces, the file will be truncated if it exists or created if it
doesn't. The >> means that the file is to be appended to if it exists.
A | symbol followed immediately by text indicates a command that is to be run by system() and will have all input piped to it.
EXIT STATUS
0 No errors
1 Error opening input
Other errors are 100 + number of commands or files that fail
AUTHOR
This program, its manual page, and the Debian package were written by Russell Coker <russell@coker.com.au>.
FEATURES
Uses popen (3) for output so that shell expansion gets performed. If you want such shell expansion then you must ensure that you quote the
parameters correctly so that they get expanded by popen (3) not the shell that calls funnel.
SEE ALSO popen(3)Russell Coker <russell@coker.com.au> 0.06 funnel(1)