Passing argument to "at" command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Passing argument to "at" command
# 1  
Old 07-22-2006
Passing argument to "at" command

Is it possible to pass an argument from the command line to the "at" command?

I want "at" to run a script which requires a few arguments from the command line when it runs. Example:

at 10:00 -f myscript.sh param1 param2

Unfortunately "at" sees everything on the line as command options to itself, and gives a syntax error.

Thanks,

Marcus
# 2  
Old 07-22-2006
'at' runs as a batch job and is supposed to run at a pre-determined time without any interaction from the user. So your script, scheduled with cron or at will not be able to interact with a user to accept input.
There are two ways to go around this problem:
1. Since the user is around to give inputs when the script is run, have the user run the script manually
2. Modify the script to remove any user interaction

--edit
I just verified. Commands run with at do not have a terminal associated with them, and cannot interact with a user
--/edit

Last edited by blowtorch; 07-22-2006 at 09:18 PM..
# 3  
Old 07-23-2006
I don't any reference to user interaction in the original question.

One syntax is...
Code:
echo "myscript.sh param1 param2" | at 10:00

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to avoid "Too many arguments" error, when passing a long String literal as input to a command?

Hi, I am using awk here. Inside an awk script, I have a variable which contains a very long XML data in string format (500kb). I want to pass this data (as argument) to curl command using system function. But getting Too many arguments error due to length of string data(payloadBlock). I... (4 Replies)
Discussion started by: cool.aquarian
4 Replies

2. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

3. Shell Programming and Scripting

Passing "$1$" as an argument

Hi I have a strange issue and hence asking for your help. I am using a RHEL machine and the user passwords are stored inside /etc/shadow file. These are md5 encrypted passwords. I am extracting these encrypted passwords in a shell script and want to pass them to another shell script. But... (1 Reply)
Discussion started by: nsinha
1 Replies

4. Shell Programming and Scripting

Error passing parameter in "sub" command in awk

I have to replace the pattern found in one file in another file with null/empty "" if found on the fields 3 or 4 ONLY File 1 ==== 10604747|Mxdef|9999|9999|9999|2012-03-04 00:00:59 10604747|Mcdef|8888|9999|8888|2012-03-04 00:00:59 . . . File 2 ==== 9999 8888 . . . Expected... (7 Replies)
Discussion started by: machomaddy
7 Replies

5. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

6. Shell Programming and Scripting

Command Character size limit in the "sh" and "bourne" shell

Hi!!.. I would like to know what is maximum character size for a command in the "sh" or "bourne" shell? Thanks in advance.. Roshan. (1 Reply)
Discussion started by: Roshan1286
1 Replies

7. Shell Programming and Scripting

Passing unix command to "sed"

I am trying a simple sed to replace a pattern but it fails ,,c an someone help in where iam wrong, here is what i run and i get no o/p a=`cat abc.sh | grep -i pattern1 | egrep -iv "pattern2" ` sed 's/`echo $a`/XYZ=newvalue/g' < abc.sh > abc.sh_new This is how my ksh -x of teh script looks... (2 Replies)
Discussion started by: yesmani
2 Replies

8. Shell Programming and Scripting

"Again passing argument to awk" !!

hi, I have this script #!/usr/bin/awk -v var1=1 -f $17==31 END{ { print $0 } } exit i am passing a file name from the command line now i want to make the 17th field value to be passed from command line. How can i do that, (1 Reply)
Discussion started by: aryasoumen
1 Replies

9. Shell Programming and Scripting

passing a list of dynamic names to a "PS" command in shell script?

Hi, I am new to shell script. This is my first post .I have written a small script which returns list of names starts with "ram" in /etc/passwd .Here is that:- #!/bin/ksh NAME_LIST="name_list.txt" cat /dev/null > $NAME_LIST evalcmd="cat /etc/passwd | grep "^ram?*" | cut -d: -f1" eval... (3 Replies)
Discussion started by: sachin.tendulka
3 Replies

10. Shell Programming and Scripting

How to get Find command work with a variable passing "*" value?

Hi guy, I have a problem to pass a variable containing '*' value to FIND command. below is the script. It doesn't work by submit below command: rmf.sh name '*.txt' or rmf.sh name *.txt I've tried either optn="-name '$2'" or optn="-name $2"., and there is no luck. ### (script... (5 Replies)
Discussion started by: unxuser
5 Replies
Login or Register to Ask a Question