Beginner - scripting help!


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Beginner - scripting help!
# 1  
Old 07-18-2015
Beginner - scripting help!

hi all, i am very new to linux and am trying to create a basic script.

I would like the script to copy files from one directory into another, (e.g Script ~/my-documents/fileone ~/my-documents/filetwo)

Once all files have been copied, i'd like another script to run automatically and rename the files inside the directory (filetwo) to filetwo1.jpg, filetwo2.jpg, filetwo3.jpg etc etc (sorry for the confusing names).

I am really struggling and dont even know how to begin, any help would be really appreciated.

thanks guys
# 2  
Old 07-18-2015
Is this a homework assignment?

What have you tried?

Why create two scripts? Why not rename the scripts as you move them the first time?
# 3  
Old 07-18-2015
Please show your attempts to script one, which, unless there's additional conditions that you don't mention in your post, would not contain much more than a simple single cp command. And, as the renaming could be done in the same step, your second script might be superfluous. Is there any pattern/logics/algorithm defining which file becomes file 1, 2 etc?
# 4  
Old 07-22-2015
No it is not homework.

My purpose of doing this is not to simply run the script for the example i have given, but for any directory that is instructed.

So far i have managed to make the files copy across into the new directory, i done this by:

Code:
#!/bin/sh
if cp -r "$1" "$2"
then echo "copy success!"
else echo "copy failed!"
fi

Now i'd like to for the script to rename all the files within each directory of this directory, according to the directory name, for example if a directory is called help, the .jpg files inside would be renamed help.jpg, help2.jpg, help3.jpg. This is where it seems to get complex, a little steer in the right direction with some examples would be appreciated!

thanks guys

Last edited by highland; 07-22-2015 at 02:48 PM..
# 5  
Old 07-22-2015
Please use code tags as required by forum rules!

What shell are you using? Your script's shebang indicates /bin/sh, but mayhap you got a recent version of bash or ksh at hand?
# 6  
Old 07-22-2015
Sorry i will do! I am scripting within puppylinux distro, been trying to get my head around sh/bash at the moment!
# 7  
Old 07-22-2015
So, with bash, you could try
Code:
for i in $1/*; do echo cp $i $2/${2##*/}$((++CNT)).jpg; done

and report back. The echo just prints out what would be executed in case the echo were removed.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Beginner at bash scripting - need help with passing arguments

I at the moment, making a simple bash script, capable of setting up an workspace for me, so i don't have to do it manually.. Problem is though i can't seem to provide the bash script any argument, without running into my error checks, checking for input... Here is the code: #!/bin/bash... (7 Replies)
Discussion started by: kidi
7 Replies

2. Shell Programming and Scripting

Beginner Bash Scripting Question

Hello, I am new to Linux and studying to become a Unix System Admin. I am taking a course in which I was practicing creating a bash script to ping a particular IP address. The script can be found below: #/bin/bash echo "Enter the IP address" read ip if then ping -c 1 $ip if ;... (3 Replies)
Discussion started by: shah9250
3 Replies

3. Shell Programming and Scripting

Beginner Scripting for school

Hello people, I am new to the forum and to scripting and I'm honored to be a part of the Forum :) At the moment I'm learning to do basic scripting for school. Now I got 2 assignments that I do not understand. The case scripting I have mastered a bit. But now I have an assingment to make with... (1 Reply)
Discussion started by: hulsi88
1 Replies

4. Shell Programming and Scripting

beginner scripting questions User variables

If there's anywhere to look this up, it would be just as helpful. I googled and really couldn't find anything relative to this. ok... General Variables 1) When creating a script I made a file "prog1.sh" does it matter if the end is .sh or is this what has to be done like prog.bash or... (4 Replies)
Discussion started by: austing5
4 Replies

5. OS X (Apple)

scripting beginner

hi i have been given the task of sorting some scripting issues , i first of all need to decifer the ones that are being used is there anybody can do this for me :rolleyes: (4 Replies)
Discussion started by: aguiness
4 Replies

6. Shell Programming and Scripting

[Bash] Beginner at scripting

Hi, I'm a beginner at shell scripting, just started scripting in bash a few days ago. I want to test if the command ls *.jpg returns exit code 2, and if yes I want to execute a new command ls *.jpeg, doing a test on it... and pretty much repeat the procedure. Is this correct? #!/bin/bash... (1 Reply)
Discussion started by: Utherr
1 Replies

7. Shell Programming and Scripting

Need help for scripting beginner

hy guys, I have perl script provided to me but i need to convert it into shell .Can you help me in this using sed shell command. cat /etc/passwd |perl -ne '/^(\w+):\w+: (\w+)/ and print "$1, $2\n";' (1 Reply)
Discussion started by: singh_king
1 Replies

8. Homework & Coursework Questions

Beginner Scripting Issue

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: The object is to enter a number, then have another classmate guess the entered number. 2. Relevant commands,... (6 Replies)
Discussion started by: Jjohn1987
6 Replies

9. Shell Programming and Scripting

Beginner bash scripting - a few problems

Hey Guys, I am creating a bash script on my freeBSD box, the script should basically ask the user to enter a username and domain. The script will take this information and basically append alot of information to config files so the user can receive email from that domain and create a web site at... (1 Reply)
Discussion started by: traxy
1 Replies
Login or Register to Ask a Question