12-30-2008
Yes, that works.
Thanks for your help Chris. Much appreciated.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi folks,
I am wondering how to output awk back to a variable.
I am new to Unix/Linux.
I am trying to get rid of a decimal number and put the output back in a variable for further use in the script. here is how I used awk:
var=$1
echo $var |awk '{print $1 *100}' | $var
echo $var
this... (4 Replies)
Discussion started by: bashirpopal
4 Replies
2. UNIX for Dummies Questions & Answers
I have a file which I am processing using awk to spit out the following:
export CLIENT=1 ; export USER=1 ; export METABASE=1 ; export TASK=1 ; export TOTAL=3
What i want to do now is execute that within the script so those variables are available to other commands. I've tried piping the... (3 Replies)
Discussion started by: Cranie
3 Replies
3. Shell Programming and Scripting
Not sure why it is not working the following :
set -- $@
stype ="a"
for shell_args in "$@"
do
$stype=` awk '{print substr ("'"$shell_args"'", 0, 3)}' `
echo $stype
done
Thank you (5 Replies)
Discussion started by: andaluzia
5 Replies
4. Shell Programming and Scripting
Hi all,
Hope someone can help me out here.
I have this BASH script (see below)
My problem lies with the variable path.
The output of the command find will give me several fields. The 9th field is the path. I want to captured that and the I want to filter this to a specific level.
The... (6 Replies)
Discussion started by: Cowardly
6 Replies
5. Shell Programming and Scripting
hi i want to find the size of a folder and assign it to a variable and then compare if it is greater than 1 gb.
i am doin this script, but it is throwing error....
#!/bin/ksh
cd . | du -s | size = awk '{print $1}'
if size >= 112000
then
echo size high
fi
ERROR : (4 Replies)
Discussion started by: Nithz
4 Replies
6. Shell Programming and Scripting
I have a script whose contents are as below
result= awk 's=100 END {print s }'
echo "The result is" $result
The desired output is
The result is 100
My script is running without exiting and i am also not getting the desired output.
Please help (5 Replies)
Discussion started by: bk_12345
5 Replies
7. Shell Programming and Scripting
Hi Experts,
I am trying to get system output to capture inside awk , but not working:
Please advise if this is possible :
I am trying something like this but not working, the output is coming wrong:
echo "" | awk '{d=system ("date") ; print "Current date is:" , d }'
Thanks, (5 Replies)
Discussion started by: rveri
5 Replies
8. Shell Programming and Scripting
I am reading an xml file with date tag as <Date>Default</Date> using the below command.
Dt=$(awk -F'' '/<Date>/{print $3}' /home/test/try.xml
and getting the value from the xml file stored in this variable "Dt"
echo $Dt gives me a value. Dt=Default.
Now according to my requirement, If... (2 Replies)
Discussion started by: Saidul
2 Replies
9. Shell Programming and Scripting
Stumped with the formatting of the awk output when used with variables, e.g.:
awk -F, 'BEGIN {OFS=","} print {$2,$3,$4}' $infile1
produces the desired output (with rows), but when echoing the variable below, the output is one continuous line
var1=$(awk -F, 'BEGIN {OFS=","} print... (4 Replies)
Discussion started by: ux4me
4 Replies
10. UNIX for Beginners Questions & Answers
Hi,
I am trying to use variable output in awk to append a string to a word in a line. But that is not happening. Could you please help me on this.
YouTube Video Tutorial: How to Use Code Tags and Format Posts @UNIX.com
The below is the code
#!/bin/ksh
set -x
src=/users/oracle/Temp... (2 Replies)
Discussion started by: pvmanikandan
2 Replies
LEARN ABOUT CENTOS
perl::critic::policy::inputoutput::prohibitjoinedreadline
Perl::Critic::Policy::InputOutput::ProhibitJoinedReadlinUser Contributed Perl DocumentPerl::Critic::Policy::InputOutput::ProhibitJoinedReadline(3)
NAME
Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline - Use "local $/ = undef" or File::Slurp instead of joined readline.
AFFILIATION
This Policy is part of the core Perl::Critic distribution.
DESCRIPTION
It's really easy to slurp a whole filehandle in at once with "join q{}, <$fh">, but that's inefficient -- Perl goes to the trouble of
splitting the file into lines only to have that work thrown away.
To save performance, either slurp the filehandle without splitting like so:
do { local $/ = undef; <$fh> }
or use File::Slurp, which is even faster.
Note that if the "ProhibitPunctuationVars" policy is also in effect, it will complain about the use of $/ in the line above. In that case,
write this instead:
use English '-no_match_vars';
do { local $INPUT_RECORD_SEPARATOR = undef; <$fh> };
CONFIGURATION
This Policy is not configurable except for the standard options.
CAVEATS
Due to a bug in the current version of PPI (v1.119_03) and earlier, the readline operator is often misinterpreted as less-than and greater-
than operators after a comma. Therefore, this policy only works well on the empty filehandle, "<>". When PPI is fixed, this should just
start working.
CREDITS
Initial development of this policy was supported by a grant from the Perl Foundation.
AUTHOR
Chris Dolan <cdolan@cpan.org>
COPYRIGHT
Copyright (c) 2007-2011 Chris Dolan. Many rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license
can be found in the LICENSE file included with this module
perl v5.16.3 2014-06-09 Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline(3)