The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Geassocieerd array van opdrachtregel opties jperret Programmeren en Shell Scripting 1 01-10-2008 05:16 PM
lancering van een commando, maar alleen indien Minguccio75 UNIX for Advanced & Expert Gebruikers 10 02-16-2007 07:48
Split Commando opties mohdtausifsh UNIX for Advanced & Expert Gebruikers 7 10-04-2006 07:28
vervanging van een string in een bestand met command line parameter chiru_h Programmeren en Shell Scripting 5 08-03-2006 09:34
Tenuitvoerleggingsstaat opdrachtregel opties Safia Hoog Niveau Programmering 8 07-04-2002 03:50

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-14-2008
TinCanFury TinCanFury is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 13
hoe? Start commando met string van command line opties

mijn beschrijving van een andere thread ...
Citaat:
Het andere script Ik heb dat ik graag werkend te krijgen is een schreef ik een reeks van avi-bestanden met behulp van Avidemux combineren. om dit te doen schreef ik een script dat de input-bestanden als de argumenten neemt, leidt de output bestandsnaam en vervolgens vanwege het argument van Avidemux-procedure bij Ik heb het creëren van een set snaren die zij nodig heeft om bij de oproep om Avidemux voor elk bestand dat wordt toegevoegd aan het origineel. Wat ik heb gedaan met deze echo is het hebben van de vereiste opdracht uitvoeren die ik vervolgens kan kopiëren en plakken en het werkt prima, maar het zou veel leuker als ik het kon krijgen om daadwerkelijk te starten * * zei commando.
hier is mijn 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"
bedankt voor de hulp!
  #2 (permalink)  
Old 03-17-2008
tijdperk
Score
  
 

Berichten: n / a
Bits: 0 [Banking]
Ik heb uw code niet lezen ook zorgvuldig, dus ik kon iets gemist, maar is er iets mis is met

Code:
echo 'some "command" --with options' | sh
U kunt uw varianten, natuurlijk.

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
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 13
omdat ik dit als output:

Citaat:
../combine-0.1: lijn 50: avidemux2_cli - nogui - audio-map - force-b-frame - force-pak - rebuild-index - load "inputfile1.avi" - audio-map -- -force-b-frame - force-pak - rebuild-index - append "inputfile2.avi" - force-smart - opslaan "inputfile.avi" - quit: command not found
  #4 (permalink)  
Old 04-01-2008
TinCanFury TinCanFury is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 13
iedereen weet waarom dit niet?
  #5 (permalink)  
Old 04-28-2008
TinCanFury TinCanFury is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 13
om hulp weer, thanks!
  #6 (permalink)  
Old 04-28-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
Hoe precies heb je het beheer van de productie van die foutmelding? Het lijkt erop dat u dubbel had-de gehele opdracht, geciteerd waar je moet niet.

Als u deze weer veranderen naar echo, niet ../combine-0.1 | sh doen wat je wilt?
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 11:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0