09-29-2019
Shell omitted, bash assumed.
You are using single parentheses for the while condition and thus the < is interpreted as a redirection operator. Try with double parentheses for "Arithmetic Expansion".
Be aware that you created an infinite loop as next_date is not modified within the loop
10 More Discussions You Might Find Interesting
1. Programming
hi all:
I want to create a new file dynamically for each day.how can i do this.
eg..
struct tm tm;
while(1)
{
if(tm.tm_hr==0 && tm.tm_min=0 && tm.tm_sec==0)
{
//create a new file..
... (3 Replies)
Discussion started by: bankpro
3 Replies
2. UNIX for Advanced & Expert Users
Hi ,
I have written a shell script that takes the current date on the server and stores it in a file.
echo get /usr/home/data-`date '+%Y%d'`.xml> /usr/local/sandeep/GetFILE.ini
I call this GetFILE.ini file from an sftp program to fetch a file from /usr/home/ as location. The file is in... (3 Replies)
Discussion started by: bsandeep_80
3 Replies
3. Shell Programming and Scripting
Hi all,
i have used the search already before someone shouts at me and i have seen the 'datecalc' program but this is not working correctly for me in the shell and environment i am using.
I am using solaris 10 and bourne shell.
I have two dates '07-04-2009' and '05-05-2009'. I just need to... (2 Replies)
Discussion started by: muay_tb
2 Replies
4. Solaris
Hi,
We have Solaris10.2.3 server. If we execute command `date` on Command Line Promt it shows time -
>Tue Jun 23 11:35:55 BST 2009 - which is correct
However if the command is executed through cron it gives -
>Tue Jun 23 10:35:55 ESTEDT 2009 - which is wrong
Request you to help me in... (1 Reply)
Discussion started by: sk2304
1 Replies
5. Shell Programming and Scripting
Hi Everyone,
# cat b
Sat 12 Sep 2009 10:31:49 PM MYT;a;a;a;Sun 13 Sep 2009 11:32:49 AM MYT;
Sat 13 Sep 2009 10:31:49 PM MYT;a;a;a;Mon 14 Sep 2009 10:31:49 PM MYT;
Sat 14 Sep 2009 10:31:49 PM MYT;a;a;a;Sun 13 Sep 2009 10:31:49 PM MYT;
# sort -t';' -k5 b
Sat 13 Sep 2009 10:31:49 PM... (8 Replies)
Discussion started by: jimmy_y
8 Replies
6. Shell Programming and Scripting
Hi
I need to write a shell script (bash) that takes a date as an
in-parameter an decides if its winter or summer time.
I have diffrent dates like 20150112 , 200901028 , 200100605 etc.
The rule for winter/summer time is :
Summer time spans between the last Sunday in march 02:00 to the... (2 Replies)
Discussion started by: duffnix
2 Replies
7. Shell Programming and Scripting
Hello folks
Below command shows current date
echo `date +%Y-%m-%d`
2010-04-21
How to show one day old date, i want see like
2010-04-20 (1 Reply)
Discussion started by: learnbash
1 Replies
8. Shell Programming and Scripting
Hi,
I have
TDATE=$(date '+%b %d')
That stores "Sep 01" in the TDATE.
How I can store "Sep 1"?
Thanks in advance (3 Replies)
Discussion started by: dipeshvshah
3 Replies
9. Shell Programming and Scripting
Hi ,
Here is the smaller version of the problem.
Working individually as command
************************>echo $SHELL
/bin/bash
************************>TO_DAY=`date`
************************>echo $TO_DAY
Tue Jul 16 02:28:31 EDT 2013
************************>
Not working when... (5 Replies)
Discussion started by: Anupam_Halder
5 Replies
10. Shell Programming and Scripting
I have posted a code last week about that date format problem, well I have figured out a much lesser coding.
#!/usr/bin/bash
clear
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
if ; then
echo " Incorrect Number of Arguments";
echo " Usage : Main_Script <FROM_DATE>... (1 Reply)
Discussion started by: Chandan_Bose
1 Replies
while(n) Tcl Built-In Commands while(n)
__________________________________________________________________________________________________________________________________________________
NAME
while - Execute script repeatedly as long as a condition is met
SYNOPSIS
while test body
_________________________________________________________________
DESCRIPTION
The while command evaluates test as an expression (in the same way that expr evaluates its argument). The value of the expression must a
proper boolean value; if it is a true value then body is executed by passing it to the Tcl interpreter. Once body has been executed then
test is evaluated again, and the process repeats until eventually test evaluates to a false boolean value. Continue commands may be exe-
cuted inside body to terminate the current iteration of the loop, and break commands may be executed inside body to cause immediate termi-
nation of the while command. The while command always returns an empty string.
Note: test should almost always be enclosed in braces. If not, variable substitutions will be made before the while command starts execut-
ing, which means that variable changes made by the loop body will not be considered in the expression. This is likely to result in an
infinite loop. If test is enclosed in braces, variable substitutions are delayed until the expression is evaluated (before each loop iter-
ation), so changes in the variables will be visible. For an example, try the following script with and without the braces around $x<10:
set x 0
while {$x<10} {
puts "x is $x"
incr x
}
SEE ALSO
break(n), continue(n), for(n), foreach(n)
KEYWORDS
boolean value, loop, test, while
Tcl while(n)