Sponsored Content
Top Forums UNIX for Dummies Questions & Answers BASH: Change alias to script to add a task Post 302488871 by SilversleevesX on Tuesday 18th of January 2011 03:40:39 PM
Old 01-18-2011
MySQL Found another way to do it.

I appreciate the suggestions. Likely as not I'll be coming up with some scripts very much like this one in the near future, so I'll keep this thread bookmarked.

What I failed to mention is, while I write the filenames I want into the "homeperm" or "curl -o" command, I usually paste in the source URLs from the clipboard of whatever OS I happen to be using. This gave me a bit of a headache just using $1 as input from the line, as curl only saw the filename as I typed it and didn't have anything for a URL. It wasn't until I echo'd what curl was getting for input that I gleaned what I was doing wrong.

Then I thought, "If there's a $1, shouldn't there be a $2? Single spaces are seen by BASH as a break, if not a delimiter, aren't they?" So I tried this line near the top of the script:
Code:
echo -e "$1 $2"

and invoked the script (with a standby alias, "homecourt"). Sure enough, the URL printed to stdout right after the filename as sure as dinner follows lunch. cUrl downloaded the file, and the code I had written to annotate the dates ran smooth as melted butter.

Here's the final script.
Code:
#!/bin/bash
actiondate=$(/usr/bin/date)
echo -e "$1 $2 $actiondate"
clockdate=$(date '+%d %B, %Y.')
myfile=$1
myurl=$2
curl -o $myfile $myurl
fulldate=$(stat -c %y $myfile)
shortdate=${fulldate%.*}
exiv2 -kM"set Exif.Image.DateTimeOriginal Ascii $shortdate" $myfile
exiv2 -kM"set Iptc.Application2.SpecialInstructions String Downloaded $clockdate" $myfile
exiv2 -kM"set Exif.Image.DocumentName Ascii $myurl" $myfile
echo -ne "File $myfile downloaded and annotated with date and time.\n\n"

Thanks again for the suggestions.

BZT
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Query regarding alias and setting bash as a default script

Hi All, I am setting bash as my working shell in my .profile file. So I have written a line : bash as the list line in my .profile I want to use alias as follows: alias me='who am i' When i log in, as expeced I enter the bash shell but alias doesn't work. Is it because the alias is defined... (1 Reply)
Discussion started by: VENC22
1 Replies

2. UNIX for Dummies Questions & Answers

Alias, function or script (bash) to "revert" cd command?

In all of my brief and superficial experience with Unix or Linux, the one curious and consistent thing has been that 'cd ./' (back up one directory level) has done absolutely nothing in any of them. Now I understand that, at least for bash, 'cd ./' appears to have been substituted by 'cd ..' Am... (1 Reply)
Discussion started by: SilversleevesX
1 Replies

3. Shell Programming and Scripting

Idea for an "informative" bash alias or script

I had the idea come into my head that it would be good to have a single command that gave file type, file size, last modification date, and owner/group information, like what one would see in a GUI "Properties" dialog, but all in a terminal window. In my opinion, these statistics about a file... (5 Replies)
Discussion started by: SilversleevesX
5 Replies

4. Shell Programming and Scripting

Unable to change environment variables in bash script

Hello! For the moment some settings in my .bashrc contain the password of my company's firewall, which is not a good idea. I would like to use the string "PASSWORD" set in .bashrc and a script that changes all appearances of "PASSWORD" in the environment variables by the actual password (which... (4 Replies)
Discussion started by: markolopa
4 Replies

5. Shell Programming and Scripting

How to run Cygwin bash from windows scheduled task?

Hmmm.... I love these forums because I always get great prompt responses and I want to ask a question about running bash on windows. Is that allowed? Now I know I can install cygwin cron and run bash that way. Can I run bash from windows schedule task? How? thanks siegfried (1 Reply)
Discussion started by: siegfried
1 Replies

6. Shell Programming and Scripting

How to do one line bash schedule task?

This seems to work: https://www.unix.com/shell-programming-scripting/179705-how-run-cygwin-bash-windows-scheduled-task.html However, I was hoping to avoid writing a 2 line bat files to invoke my cygwin scripts as a scheduled task (since I'm making lots scheduled tasks). I was hoping this would... (1 Reply)
Discussion started by: siegfried
1 Replies

7. Shell Programming and Scripting

Windows Task with Bash script

Hello I have a problem with use bash script in windows task. If I use script by cygwin it's working well. If I use it by Windows task I'm get error Error : ERROR 2 (HY000) at line 2: File '.\xxx.csv' not found (Errcode: 2) Code Line : load data local infile './xxx.csv' REPLACE into... (16 Replies)
Discussion started by: karp
16 Replies

8. Shell Programming and Scripting

Is it possible to change paths inside a bash script?

i have some script with some paths inside it. The idea is to some files which is on desktop copy and move to another location. Problem is that inside script is similar to this: cp test1.zip /root/help/ because I allways have another zip files, does it possible to have some input which ask me... (18 Replies)
Discussion started by: tomislav91
18 Replies

9. Shell Programming and Scripting

Change directory within a bash shell script

Hi, I have been trying to execute the below command by changing directory and then copying contents of one directory to another by doing some file name manipulations in between. However this isnt working since as soon as the statement completes it goes back to the original folder. Can someone... (5 Replies)
Discussion started by: HikingLife
5 Replies
rsvg(1) 							   User Commands							   rsvg(1)

NAME
rsvg - convert SVG files into raster images SYNOPSIS
rsvg [--dpi number] [--format png|jpeg] [--height integer] [--version] [--width integer] [--x-zoom number] [--y-zoom number] infile.svg outfile.png|outfile.jpeg DESCRIPTION
rsvg converts SVG images into PNG and JPEG raster images. OPTIONS
The following options are supported: --dpi number Set the resolution of the image in pixels per inch. The default value is 90dpi. You can also use -d to specify this option. --format png | jSpecify the output format for the converted image. The default value is png. You can also use -f to specify this option. --height integerSpecify the height of the converted image. The default value is the height of the original image. You can also use -h to specify this option. --version Display rsvg version information. You can also use -v to specify this option. --width integer Specify the width of the converted image. The default value is the width of the original image. You can also use -w to specify this option. --x-zoom number X Zoom factor, as a percentage. The default value is 1.0. You can also use -x to specify this option. --y-zoom number Y Zoom factor, as a percentage. The default value is 1.0. You can also use -y to specify this option. OPERANDS
The following operands are supported: infile.svg The name of the input SVG file. outfile.png The name of the converted PNG file. outfile.jpeg The name of the converted JPEG file. EXAMPLES
Example 1: Converting an SVG Image to PNG example% rsvg myfile.svg myfile.png Example 2: Converting an SVG Image to JPEG at 300dpi Resolution example% rsvg -f jpeg -d 300 myfile.svg myfile.jpg EXIT STATUS
The following exit values are returned: 0 Application exited successfully >0 Application exited with failure FILES
The following files are used by this application: /usr/bin/rsvg Executable to convert SVG files into raster images ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-base-libs | +-----------------------------+-----------------------------+ |Interface stability |External | +-----------------------------+-----------------------------+ SEE ALSO
http://librsvg.sourceforge.net/ http://www.w3.org/TR/SVG11/ NOTES
Original man page written by Dom Lachowicz (cinamod@hotmail.com), Alex Larsson (alex@redhat.com), and others. Updated by Laszlo Peter, Sun Microsystems Inc., 2004. SunOS 5.10 7 Sep 2004 rsvg(1)
All times are GMT -4. The time now is 09:52 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy