Sponsored Content
Top Forums Shell Programming and Scripting meaning of today=${1:-${today}} Post 302612729 by balajesuri on Monday 26th of March 2012 09:44:13 AM
Old 03-26-2012
If a parameter is given along with a script name while invoking it, then that parameter is considered, otherwise 'today' would contain `date +%y%m%d`.

For e.g., consider this script:
Code:
#! /bin/bash
today=`date '+%y%m%d'`
today=${1:-${today}}
echo $today

While invoking it, if you provide a parameter then variable 'today' would contain that parameter:
Code:
[user@host ~]$ ./test.sh 120331
120331

If you invoked the script without any parameters, then variable 'today' would hold today's date:
Code:
[user@host ~]$ ./test.sh
120326

This User Gave Thanks to balajesuri For This Post:
 

4 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to list today's files

Hi, I am trying to list names of only today's files OR say, files which are not older than 1 hour and copy them in 'list.txt' file. I know, :ls > list.txt will list all the files. But, how to list today's files? Any help will be appriciated. (4 Replies)
Discussion started by: berlin_germany
4 Replies

2. Shell Programming and Scripting

Grep out only today's date

Hi, I have some log files. I've been asked to grep out error messages that have happened ONLY today. (However, the logs keep messages a long time so they have error messages going back weeks) They log details in these fields (order): Month Day Time Server message I can grep out the... (8 Replies)
Discussion started by: horhif
8 Replies

3. What is on Your Mind?

How Would You Like Your Loops Served Today?

Scrutinizer and i had a discussion about loops in shell scripts and you might be interested in joining in and share your experiences: i wrote an example script which basically employed the following logic: cat /some/file | while read var ; do echo var = $var # just do... (8 Replies)
Discussion started by: bakunin
8 Replies

4. Shell Programming and Scripting

Check, if date is not today

hello, in a file exist entries in date format YYYYMMDD. i want to find out, if there are dates, which isn't today's date. file: date example text 20140714 <= not today's date 20140715 <= not today's date 20140716 <= today's date my idea is to use Perderabo's datecalc ... (2 Replies)
Discussion started by: bora99
2 Replies
mhc(1)							      General Commands Manual							    mhc(1)

NAME
today - Show your today's schedules. SYNOPSIS
today [options] DESCRIPTION
This manual page documents briefly the today commands. This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. today is a program that show your schedules in MHC repository. OPTIONS
A summary of options is included below. -h, --help Show summary of options. --format=FORMAT change output format. FORMAT is 'html' or 'ps. --category=CATEGORY Pick only in CATEGORY. '!' and space separated multiple values are allowed. --date=strig[+n] Set a period of date. String is one of these: today, tomorrow, sun ... sat, yyyymmdd, yyyymm. yyyymm lists all days in the month. list n+1 days of schedules if +n is given. default value is 'today+0' --mail=ADDRESS Send a e-mail to ADDRESS instead of listing to stdout SEE ALSO
adb2mhc(1), gemcal(1), mhc-scan(1), mhc2palm(1), palm2mhc(1), mhc(5). AUTHOR
This program was written by Yoshinari Nomura <nom@quickhack.net> and this manual page was written by Fumitoshi UKAI <ukai@debian.or.jp>, for the Debian GNU/Linux system (but may be used by others). 23 Jun 2000 mhc(1)
All times are GMT -4. The time now is 01:27 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy