LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 05-09-2005, 04:04 AM   #1
orgazmo
Member
 
Registered: May 2005
Location: Paris, france
Posts: 53

Rep: Reputation: 15
How to execute a command line in a shell script


Hello!

I'm coding a shell script at this time, and i wanted to know how i could execute a command line in this shell script.

To give you more details, i try to execute ffmpeg with some arguments, it looks like that: ./ffmpeg -an -b 400 -i video.mpg video.m4v.

Thank you for your help.
 
Old 05-09-2005, 04:16 AM   #2
trevelluk
Member
 
Registered: Nov 2003
Location: Bristol, UK
Distribution: Debian Lenny, Gentoo (at work)
Posts: 388

Rep: Reputation: 32
You just put that line in the script.
 
Old 05-09-2005, 04:20 AM   #3
Marius2
Member
 
Registered: Jan 2004
Location: Munich
Distribution: SuSE 9.2, 10.2, 10.3, knoppix
Posts: 274

Rep: Reputation: 30
Simply include the line in your shell script (without the ./); you need to make sure that the PATH variable contains the path to ffmpeg (usually /usr/local/lib, if I remember correctly).
This will help in most cases (flames welcome):
At the console, type

echo $PATH >> </path/to/your/script/your_script.sh>

then open the script with any text editor, copy the last line to the second line (first will probably read #!/bin/bash), then write at the beginning of the line
PATH=$PATH:

If your path is not included in said line, add it to the end with <:/your/path>

Example:

#!/bin/bash
PATH=$PATH:/bin:/sbin:/your/path

ffmpeg ...
 
Old 05-09-2005, 04:31 AM   #4
orgazmo
Member
 
Registered: May 2005
Location: Paris, france
Posts: 53

Original Poster
Rep: Reputation: 15
ok thanks... but do i really need to set the path???

It should be in usr/local/bin, not lib since it's an executable... but if i put it in the same path that my script, it could work?
 
Old 05-09-2005, 06:33 AM   #5
Marius2
Member
 
Registered: Jan 2004
Location: Munich
Distribution: SuSE 9.2, 10.2, 10.3, knoppix
Posts: 274

Rep: Reputation: 30
If it has no further dependancies, yes. Use
ldd <your_binary>
to see which libraries ffmpeg depends on. But I'd say its rather ugly under *NIX to keep binaries in other directories than those specified in file hierarchy standard, see
http://www.pathname.com/fhs/
 
Old 05-09-2005, 09:16 AM   #6
orgazmo
Member
 
Registered: May 2005
Location: Paris, france
Posts: 53

Original Poster
Rep: Reputation: 15
Ok thanks.

I need help one more time

Something very simple in fact but i do not know how the if else and while tests work in shell bash...

I use a line like that, the same that i use in C-C++...

Test:
[...]
while (sed -n '$jp' ls_mpg.txt && $ok == 0)
do
if (sed -n '$jp' ls_mpg.txt == sed -n '$in' ls_mp4.txt) then
$ok = 1
fi
[...]

does this ("sed -n '$jp' ls_mpg.txt && $ok == 0") works?

Thank you for your help
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
my database export shell script run from command line but not form crontab saifee Linux - General 11 01-29-2012 09:24 AM
how to pass command-line parameter to shell script? Kropotkin Linux - Newbie 12 07-25-2011 09:24 AM
how to execute Source command in a shell script UltraSoul Linux - General 3 09-23-2010 10:13 AM
Shell Script to read 500files from the command line saravanan1979 Programming 1 09-22-2004 09:44 AM
Perl shell-out to script dunna work. Works on command line. Why? jlangelier Linux - Software 1 08-28-2004 02:00 AM


All times are GMT -5. The time now is 07:46 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration