Hi, I have a variable which read the value from the lines, and if it is empty string (5 bytes), then I have to assign this variable to zero "0", it able to detect the data is empty by showing me the message "empty", but not able to assign it as zero.
it will show me error message "not found".
I have tried to code it as below:
1) WTHP = 0
OR
2) WTHP = [0]
OR
3) WTHP = "0"
OR
4) WTHP_1 = 0, then echo this variable, but still will failed to assign zero to this variable still will show me same error message.
Please advise.
Scrutinizer, MadeInGermany, and wisecracker touched on some problems in your script, but there are other problems here.
does not return the 158th through the 162nd byte from the 1st line in the file named by the expansion of the file shell variable; it returns that range of characters (not bytes) in the name (not the contents) of the file.
From your description it is not at all clear what you want to do with the above line. If you want the 158th through the 162nd bytes from the contents of the file, that would be something like:
If you want the 158th through the 162nd bytes from the 1st line of the contents of the file, that would be something like:
If you want the 158th through the 162nd bytes from every line of the contents of the file, that would be something like:
It isn't clear what you're trying to check with:
but it isn't likely to be what you want. You talk about 5 bytes being an empty string, but by definition an empty string only contains a single string terminating null character. If you want to verify that $WTHP expands to 5 space characters, that should be:
And, the code:
will append the line:
to the file named by the expansion of $Log. If you wanted to append:
to your log file, that would be something like:
This User Gave Thanks to Don Cragun For This Post:
I have a list of names in a file.
i want to assign those names to a variable in such a manner
eg:
$cat file.txt
pete
lisa
john
var=pete-lisa-john
how do i do this in shell scripting? (10 Replies)
hi all,
i want use the variable value as a new variable name. print output of new variable.
for i in COMPUTER1 COMPUTER2
do
flag_name=${i}_FLAG
eval ${flag_name}=123
echo $i'_FLAG'
done
output is
COMPUTER1_FLAG
COMPUTER2_FLAG
i need output as
123
123 (2 Replies)
Hi, Sorry for the dumb question but I can't seem to figure this one out. I want to write an if condition that basically checks if my variable is in a file. So far I have the following:
if ]
then
do something
else
do something else
fi
So essentially if the grep returns something then... (3 Replies)
Dear All,
we have a command output which looks like :
Total 200 queues in 30000 Kbytes
and we're going to get "200" and "30000" for further process. currently, i'm using :
numA=echo $OUTPUT | awk '{print $2}'
numB=echo $OUTPUT | awk '{print $5}'
my question is : can I use just one... (4 Replies)
How can I assign a variable to an variable. IE $car=honda
One way I can do it is export $car=honda
or
let $car=2323
Is there any other ways to preform this task (3 Replies)
Hello All,
Hope you're doing well !
I am trying below command to be passed in a shell script, header_date_14 is a variable and $1 is the name of a file I intend to pass as a command line argument, however command line argument is not being accepted.
header_date_14=$(m_dump... (8 Replies)
I have the following script, and I want to assign the output ($10 and $5) from awk to N and L:
grdinfo data.grd | awk '{print $10,$5}'| read N L
output from gridinfo data.grd is: data.grd 50 100 41 82 -2796 6944 0.016 0.016 3001 2461. where N and L is suppose to be 3001 and 100. I use... (8 Replies)
Hi Guys,
I need to assign the value of which has rows to a variable, Can you advise how to do that
hive --orcfiledump /hdfs_path/ | grep "Rows"
Rows: 131554
I need to assign this row count itself to a unix variable
count=$(hive --orcfiledump /hdfs_path/ | grep "Rows")
Expected ... (6 Replies)