I new to unix im generating a script within c code.
I need to upgrade the software to a newer version and in need su privilege.
what is the correct syntax in running su within the script?
i would greatly appreciate your help
many thanks
rafael
'su -c' does not read the lines after it, and expects a parameter.
Also, su is going to ask for a password, so if this isn't run from a terminal, it won't work. (there are graphical su replacements, like kdesu.)
Also, 777 is not the magic sledgehammer to fix all permissions problems. If this script is to be run by root, 700 should be more than sufficient.
Also, I think you could replace 'find' with 'echo' here for a big performance improvement, since you don't care about finding the contents of those folders (find is recursive, it will locate everything inside /a/*/b.). The shell is the thing which handles these *'s here, not find.
Also, you dont' need to save into a temp file, use popen and read the string directly out of it.
Perhaps something like:
Last edited by Corona688; 03-14-2013 at 02:09 PM..
I have bash shell script which is internally calling python script.I would like to know how long python is taking to execute.I am not allowed to do changes in python script.Please note i need to know execution time of python script which is getting executed inside shell .I need to store execution... (2 Replies)
Hi I have two scripts one is Expect and other is shell.
I want to merge Expect code in to Shell script so that i can run it using only one script. Can somebody help me out ?
Order to execute: Run Expect_install.sh first and then when installation completes run runTests.sh shell script.
... (1 Reply)
Shell Scipt: temp.sh
su - <$username>
expect pass.exp
Expect script: pass.exp
#!/usr/bin/expect -f
# Login
#######################
expect "Password: " send "<$password>\r"
it comes up with Password: but doesnt take password passed throguh file. (2 Replies)
Hi team,
I have a script in different folder. Now i want to call that script and execute that script from that path alone.
My code is
#!/bin/bash
wname=yahoo
PATH='/opt/IBM'
wac=`/usr/bin/ls $PATH | /usr/bin/grep "$wname"`
STOP=`/usr/bin/find $PATH/$wac -type f -name "stop.sh"`... (8 Replies)
how do i run a script from if block inside another script?
this is what i tried but it doesnt seem to work:
if test $a -eq $w
then
sh /home/scripts/script1.bash
fi (3 Replies)
Hi all,
I am having a script ScriptA which is calling a script ScriptB in the same server and copying files to second server and have to execute one script ScriptC in the second server. THis First script ScriptA is the main script and i have to execute this process continously.
for Keeping... (2 Replies)
I'm new to Linux. I have a bash script that invokes an executable. I'd like use the SCRIPT command inside the script and exit out of the script command after it writes to the file. Does this make sense? Below is an example of the contents of my script.
#BEGIN SCRIPT
script typescript... (6 Replies)
Hi all,
I have the following snippet of code..
#!/bin/sh
echo "run perl script............"
#Run the verification script
perl bill_ver
echo " perl script completed....."
echo "rename files......"
#Remove from all file in the directories test, test1, test2, test3
for f in... (3 Replies)
I have to find out the file system location of the script file inside script. for example a script "abc.sh" placed anywhere in the file system when executed shold tell by itself the location of it.
example
#pwd
/
#./abc
this is /
#cd /root
#./abc
this is /root
#cd /
#/root/abc
this... (10 Replies)