The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Beteiligt Array von Befehlszeilenoptionen jperret Shell Programmierung und Scripting 1 01-10-2008 05:16 PM
einen Befehl nur dann, wenn Minguccio75 UNIX für Fortgeschrittene und Experten 10 02-16-2007 07:48 AM
Split Befehlsoptionen mohdtausifsh UNIX für Fortgeschrittene und Experten 7 10-04-2006 07:28 AM
anstelle einer Zeichenkette in einer Datei mit Kommandozeilen-Parameter chiru_h Shell Programmierung und Scripting 5 08-03-2006 09:34 AM
Ausführen von Kommandozeilen-Optionen Safia High-Level-Programmierung 8 07-04-2002 03:50 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-14-2008
TinCanFury TinCanFury is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 13
wie? Start-Kommando mit der String-Befehlszeilenoptionen

meine Beschreibung aus einem anderen Thread ...
Zitat:
Die anderen Script habe ich, dass ich die Liebe zu bringen ist, das ich schrieb, um eine Reihe von AVI-Dateien mit avidemux. Um dies zu tun habe ich ein Skript, das die Input-Dateien als die Argumente, leitet die Ausgabe-Datei und dann, weil das Argument der avidemux Verfahren Ich habe es eine Reihe von Strings, die es braucht, die zu der Forderung nach avidemux für jede Datei ergänzt das Original. Was ich gemacht habe, mit diesem ist es erforderlich, die echo Befehl laufen zu lassen, die kann ich dann mit copy & paste, und es funktioniert gut, aber es wäre viel schöner, wenn ich könnte es tatsächlich * Start * sagte Befehl.
hier ist mein Code:
Code:
#!/bin/bash
IFS=$'\n'

function OutputName() {
        input=$1
        echo $input
        input=`echo "$input" | sed -e 's/.[Aa][Vv][Ii]//'`
        input=`echo "$input".avi`
        output_name=$input
}

if [[ -z "@ARGV" ]]; then
        echo "arguements are files to combine"
        exit
else
        if [[ ! -e $1 ]]; then
                echo "no such input video!"
                exit
        else
                first=`find "$1" -printf "%f"`
                echo "Input File Found!: $first"
                shift
        fi
        OutputName $first
        echo "Output video name will be: "$output_name""
        echo
fi

options="--audio-map --force-b-frame --force-unpack --rebuild-index"

appendlist=""

until [ -z "$1" ]
do
#       echo "$1"
#       echo "$appendlist"
        if [[ ! -e $1 ]]; then
                echo "no such input video! $1"
                exit
        else
                filename=`find "$1" -printf '"%f"'`
                appendlist="$appendlist $options --append $filename"
        fi
#       echo "$appendlist"
#       echo
        shift
done

echo "avidemux2_cli --nogui $options --load \"$first\" $appendlist --force-smart --save \"$output_name\" --quit"
Vielen Dank für die Hilfe!
  #2 (permalink)  
Old 03-17-2008
Ära
Gast
  
 

Beiträge: n / a
Bits: 0 [Banking]
Ich habe den Code nicht lesen zu vorsichtig, so konnte ich etwas verpasst haben, aber ist es etwas falsch mit

Code:
echo 'some "command" --with options' | sh
Sie können Ihre Varianten, natürlich.

Code:
dhummy=`some "command" --with options`
Code:
fnord='some "command" --with options'
eval $fnord
etc etc.
  #3 (permalink)  
Old 03-23-2008
TinCanFury TinCanFury is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 13
weil ich dies für die Ausgabe:

Zitat:
../combine-0.1: Linie 50: avidemux2_cli - nogui - Audio-Karte - Kraft-B-Frame - Kraft-entpacken - rebuild-Index - load "inputfile1.avi" - Audio-Karte -- -force-B-Frame - Kraft-entpacken - rebuild-Index - append "inputfile2.avi" - force-smart - save "inputfile.avi" - beenden: "Befehl nicht gefunden"
  #4 (permalink)  
Old 04-01-2008
TinCanFury TinCanFury is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 13
jeder wissen, warum dies nicht?
  #5 (permalink)  
Old 04-28-2008
TinCanFury TinCanFury is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Beiträge: 13
Hilfe anfordert wieder, danke!
  #6 (permalink)  
Old 04-28-2008
Ära era is offline Forum Advisor  
Herder sinnlosen Katzen (Am Sabbatical)
  
 

Join Date: März 2008
Location: / es / ist / nur / bin / sh
Beiträge: 3652
Wie genau haben Sie bei der Verwaltung zu, dass die Fehlermeldung? Es sieht aus wie Sie hatte doppelten Anführungszeichen der gesamte Befehl, wo man nicht.

Wenn Sie es zurück zum Echo, nicht ../combine-0.1 | sh tun, was Sie wollen?
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:40 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0