INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

read a file (number)

read a file (number)

(OP)
Hey guys,
I'd like to ask if someone could provide me a little script?

The script should read the first row of a file.

The row (file) looks something like this:
1752 /tmp/adm/test

if the number >1000
then
su - <user>
command -parameter

else
exit

How I can do?
Thanks a lot!
Kind Regards
Oliver

RE: read a file (number)

Hi

Just read it :

CODE --> sh

read number path < /input/file

if [ "$number" -gt 1000 ]
then
    su - <user>
    command -parameter
else
    exit
fi 

No idea what you want to do there, but are you sure is not something like su - <user> -- -c command -parameter what you are looking for ?

Feherke.
feherke.ga

RE: read a file (number)

(OP)
Hi!
Yes, and thank you very much! It should be something like this. The script owner is the root user, but the command itself should execute by another user.

Kind Regards
Oliver

RE: read a file (number)

(OP)
Hi Teks!
I've tried now something like this, but I've got an error:

#!/bin/sh
read number path < /tmp/testoutput
if [ "$number" -gt 10000 ]
then
sudo -u orago1 -H sh -c "cd /sapmnt/GO1/exe/uc/linuxx86_64; brarchive -c -d util_file -cds"
else
exit
fi

Error:
server1/tmp>./testscript2.sh
sh: brarchive: command not found


There is definitely the brarachive program in configured the path. My OS is red hat linux 6.x

Any ideas?

Thanks&Regards
Oliver

RE: read a file (number)

(OP)
Hi!

like this:
sudo -u orago1 -H sh -i -s "cd /sapmnt/GO1/exe/uc/linuxx86_64; brarchive -c -d util_file -cds"

but just and with this prompt:

sh-4.1$


But nothing was really executed.

Regards
Oliver

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close