Create directories in stagging and informatica server


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Create directories in stagging and informatica server
# 15  
Old 03-06-2012
It's also possible to send an entire remote script into ssh, however:

Code:
ssh username@host exec /bin/bash -s "argument1" "argument2" < local-file.sh

Which is about equivalent to
Code:
./local-file.sh "argument1" "argument2"

...except run on the remote side, not the local one.
This User Gave Thanks to Corona688 For This Post:
# 16  
Old 03-06-2012
ok will try ..tar option only for ssh

---------- Post updated at 01:58 PM ---------- Previous update was at 01:43 PM ----------

When i tried this
Code:
ssh username@host exec /bin/bash -s "argument1" "argument2" < local-file.sh

Code:
ssh $User@boom.nwie.net exec /bin/bash -s "$Env" "$projectname" < mkdir_infor.sh

mkdir_infor.sh :
Code:
mkdir -p /$Env/ecif/etl/$projectname
	mkdir -p /$Env/ecif/etl/$projectname/logfiles
	mkdir -p /$Env/ecif/etl/$projectname/dropbox
	mkdir -p /$Env/ecif/etl/$projectname/sourcefiles
	mkdir -p /$Env/ecif/etl/$projectname/scriptfiles
	mkdir -p /$Env/ecif/etl/$projectname/parameterfiles
	mkdir -p /$Env/ecif/etl/$projectname/archivefiles
	mkdir -p /$Env/ecif/etl/$projectname/targetfiles
	mkdir -p /$Env/ecif/etl/$projectname/maestro
	mkdir -p /$Env/ecif/etl/$projectname/sqlfiles
	mkdir -p /$Env/ecif/etl/$projectname/rejectfiles
	mkdir -p /$Env/ecif/etl/$projectname/lookupfiles
	mkdir -p /$Env/ecif/etl/$projectname/stagefiles
	chmod -R 775 /$Env/ecif/etl/$projectname/
	chmod -R 777 /$Env/ecif/etl/$projectname/dropbox

Output was :

Code:
ecifetld@ntac1rapvm0041> ./Create_proj_test.sh
 Script for creating new project in informatica
  ***********************************************************
 First creating stagging area for new project
  ************************************************************
Enter the project name:
TEST_ETL
**************************************************************
 Select the Enviornment
Choose Environment: (1-5)
  1  -DEV/DEVL
  2  -TEST/ALPHA
  3  -PREPROD/BETA
  4  -PT/SUPP
  5  -PROD/VOL
  *************************************************************

1
***************************************************************
Create directories in stagging and informatica server
  *************************************************************
Password:
Password:
Password:
mkdir: "/ecif/etl/": Permission denied
mkdir: "/ecif/etl/logfiles": Permission denied
mkdir: "/ecif/etl/dropbox": Permission denied
mkdir: "/ecif/etl/sourcefiles": Permission denied
mkdir: "/ecif/etl/scriptfiles": Permission denied
mkdir: "/ecif/etl/parameterfiles": Permission denied
mkdir: "/ecif/etl/archivefiles": Permission denied
mkdir: "/ecif/etl/targetfiles": Permission denied
mkdir: "/ecif/etl/maestro": Permission denied
mkdir: "/ecif/etl/sqlfiles": Permission denied
mkdir: "/ecif/etl/rejectfiles": Permission denied
mkdir: "/ecif/etl/lookupfiles": Permission denied
mkdir: "/ecif/etl/stagefiles": Permission denied
chmod: WARNING: can't access //ecif/etl//
chmod: WARNING: can't access //ecif/etl//dropbox
 This complete creation of New Informatica directories kindy request permission change thru ITTL for Infromatica unix directories as below
 devl = eiccdevl:ecifetld
 alpha = eicctest:ecifetla
 beta   = eiccpprd:ecifetlb
 supp = eicctest:ecifetls
 vol = eiccpprd:ecifetlp

seems it is not able to take variables as argument. Any suggestions Smilie

Last edited by Corona688; 03-06-2012 at 03:42 PM.. Reason: code tags
# 17  
Old 03-06-2012
I suspect those arguments contained spaces, and therefore split, and therefore need to be protected in the manner I demonstrated earlier in this thread.

Code:
ssh $User@boom.nwie.net exec /bin/bash -s "'$Env'" "'$projectname'" < mkdir_infor.sh

# 18  
Old 03-06-2012
i still get error as below:

Code:
ecifetld@ntac1rapvm0041> ./Create_proj_test.sh
 Script for creating new project in informatica
  ***********************************************************
 First creating stagging area for new project
  ************************************************************
Enter the project name:
TEST_ETL
**************************************************************
 Select the Enviornment
Choose Environment: (1-5)
  1  -DEV/DEVL
  2  -TEST/ALPHA
  3  -PREPROD/BETA
  4  -PT/SUPP
  5  -PROD/VOL
  *************************************************************

1
***************************************************************
Create directories in stagging and informatica server
  *************************************************************
Password:
mkdir: "/ecif/etl/": Permission denied
mkdir: "/ecif/etl/logfiles": Permission denied
mkdir: "/ecif/etl/dropbox": Permission denied
mkdir: "/ecif/etl/sourcefiles": Permission denied
mkdir: "/ecif/etl/scriptfiles": Permission denied
mkdir: "/ecif/etl/parameterfiles": Permission denied
mkdir: "/ecif/etl/archivefiles": Permission denied
mkdir: "/ecif/etl/targetfiles": Permission denied
mkdir: "/ecif/etl/maestro": Permission denied
mkdir: "/ecif/etl/sqlfiles": Permission denied
mkdir: "/ecif/etl/rejectfiles": Permission denied
mkdir: "/ecif/etl/lookupfiles": Permission denied
mkdir: "/ecif/etl/stagefiles": Permission denied
chmod: WARNING: can't access //ecif/etl//
chmod: WARNING: can't access //ecif/etl//dropbox
 This complete creation of New Informatica directories kindy request permission change thru ITTL for Infromatica unix directories as below
 devl = eiccdevl:ecifetld
 alpha = eicctest:ecifetla
 beta   = eiccpprd:ecifetlb
 supp = eicctest:ecifetls
 vol = eiccpprd:ecifetlp
**************************************************************************************

# 19  
Old 03-06-2012
To keep the forums high quality for all users, please take the time to format your posts correctly.

First of all, use Code Tags when you post any code or data samples so others can easily read your code. You can easily do this by highlighting your code and then clicking on the # in the editing menu. (You can also type code tags [code] and [/code] by hand.)

Second, avoid adding color or different fonts and font size to your posts. Selective use of color to highlight a single word or phrase can be useful at times, but using color, in general, makes the forums harder to read, especially bright colors like red.

Third, be careful when you cut-and-paste, edit any odd characters and make sure all links are working property.

Thank You.

The UNIX and Linux Forums
# 20  
Old 03-06-2012
Please post the contents of that script. I've suggested lots of changes to it and I have little idea what its contents actually are anymore...
# 21  
Old 03-06-2012
Code:
#!/bin/bash 
	echo " Script for creating new project in informatica"
	echo "  ***********************************************************"
	echo " First creating stagging area for new project"
	echo "  ************************************************************"
	echo "Enter the project name:"
	read proj_name
	export projectname=$proj_name
	echo "**************************************************************"
	echo " Select the Enviornment"
	echo "Choose Environment: (1-5)"
	echo "  1  -DEV/DEVL"
	echo "  2  -TEST/ALPHA"
	echo "  3  -PREPROD/BETA"
	echo "  4  -PT/SUPP"
	echo "  5  -PROD/VOL"
	echo "  *************************************************************"
	echo ""
	read Env
	export Env=$Env
	mkproj_dirs ( )
		{
			mkdir -p "$projectname"
			cd "$projectname"
			mkdir archivefiles dropbox logfiles lookupfiles maestro parameterfiles rejectfiles scriptfiles  sqlfiles stagefiles targetfiles
			chmod 775 .
			chmod 777 dropbox
		}		
		echo "***************************************************************"
	echo "Create directories in stagging and informatica server"
	echo "  *************************************************************"
	case $Env in
        1) 	export Env=devl
			export User=ecifetld
			mkproj_dirs "/webdata/ecif/etl/$Env/$projectname/"
			ssh $User@boom.nwie.net exec /bin/bash -s "$Env" "$projectname" < mkdir_infor.sh
			;;


Last edited by Corona688; 03-06-2012 at 03:52 PM.. Reason: code tags, PLEASE!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need to create automated Directories

Hi, On serverB i wish to have a script that creates ONLY & EXACTLY the same folder structure that i provide on ServerA. Thus if serverA has a folder "Output" under /opt/app/Output and has the below folders under Output Output Output/logs Output/reciever Output/data... (11 Replies)
Discussion started by: mohtashims
11 Replies

2. UNIX for Dummies Questions & Answers

Create 2 directories in one command

Hi how can i create 2 directories in two different directories ($HOME and $PWD) with 1 command? dir 1 in $HOME and dir2 in $PWD (2 Replies)
Discussion started by: chinababy
2 Replies

3. Shell Programming and Scripting

Create duplicate directories with same permissions

Hi all, I need to create duplicate directories and sub directories (only the directories not the files or file contents) with the same permissions. Can some one guide me in doing this. I could able to create but here the permissions should be the same how can i do this in linux. Thanks in... (5 Replies)
Discussion started by: Olivia
5 Replies

4. Shell Programming and Scripting

UNIX script to check file and start the informatica server

Hi Rockers, I hope u r dng good one. I have a one question is in unix with informatica . I need a unix script to check whether particular file exists in the folder , If it means we have a informatica server , so we can start the informatica server by accessing that file. Every week we have... (0 Replies)
Discussion started by: gurukrishnan
0 Replies

5. Shell Programming and Scripting

check if multiple directories exist else create missing directories

Hi , I 'm trying to check if multiple directories exist on a server, if not create the missing ones and print " creating missing directory. how to write this in a simple script, I have made my code complex if ; then taskStatus="Schema extract directory exists, checking if SQL,Count and... (7 Replies)
Discussion started by: ramky79
7 Replies

6. UNIX for Dummies Questions & Answers

Want to create 3 different new directories under the same path

Hi, Iam new to UNIX...My requirement is to create 3 dir as an hierarchy under /var/opt/temip.The output should be /var/opt/temip/GP_Int/GPTTS/AUTO. I have tried the following script...But only GP_int folder is getting created and not other folders...Can someone help??? #!/usr/bin/ksh #script... (1 Reply)
Discussion started by: Llb
1 Replies

7. UNIX for Dummies Questions & Answers

How to create shotcuts to the directories

Hi, I need your help in writing shortcuts to my directories. So that I can go into the directories with the help of shortcuts. For example: there is a directory called /home/java/webapps/project1 I want to give a shortcut as project1 . So whenever I have give cd project 1 from command line ... (3 Replies)
Discussion started by: TonySolarisAdmi
3 Replies

8. UNIX for Dummies Questions & Answers

copying directories from NT server to Unix server (solaris 5.8)

I need to copy around 30 directories (each directory include one or more text file(s)) from NT server to Unix server at one go. For doing this what are the privillages i should have in both NT and Unix server. Please let me know which command i can use in shell prompt. TIA. (4 Replies)
Discussion started by: jhmr7
4 Replies

9. Programming

Using a C program to create directories in UNIX

Aloha, I'm attempting to use a C program to create directories and then use a system call to have another program write .dat files into that directory. I understand that I could use the "system("mkdir directory_name")" function however, I would like my program to create a new directory each time... (3 Replies)
Discussion started by: aloha_boi
3 Replies

10. UNIX for Dummies Questions & Answers

How to create directories

Hi... Can any1 help me by telling me the way to create multiple directories using single command.... to create 1 directory.. mkdir is used.... :D but how to create multiple direcs. like 4 direc. i tried .... $ mkdir a; mkdir b; mkdir c; mkdir d But its 4 commands in a single... (3 Replies)
Discussion started by: abishekmag
3 Replies
Login or Register to Ask a Question