The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Associato array di opzioni da linea di comando jperret Shell scripting e di programmazione 1 01-10-2008 05:16 PM
lanciare un comando solo se Minguccio75 UNIX e avanzata per utenti esperti 10 02-16-2007 07:48 AM
Spalato Comando opzioni mohdtausifsh UNIX e avanzata per utenti esperti 7 10-04-2006 08:28 AM
sostituzione di una stringa in un file con il parametro della riga di comando chiru_h Shell scripting e di programmazione 5 08-03-2006 10:34 AM
L'esecuzione di opzioni da linea di comando Safia Di programmazione ad alto livello 8 07-04-2002 04:50 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 03-14-2008
TinCanFury TinCanFury is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 13
come? lanciare comando con stringa di opzioni da linea di comando

la mia descrizione da un altro thread ...
Citazione:
Gli altri script che ho I'd love to get lavoro è quello che ho scritto di combinare una serie di file avi utilizzando avidemux. per fare ciò che ho scritto uno script che prende il file di input, come le argomentazioni, deduce il nome del file di output e poi a causa di avidemux argomento della procedura ho creare una serie di stringhe che ha bisogno di aggiungere alla chiamata alla avidemux per ogni file aggiunto per l'originale. Che cosa ho fatto con questo è l'eco che hanno richiesto di eseguire il comando che mi può quindi copia e incolla e funziona bene, ma sarebbe molto bello se potessi farlo effettivamente lanciare * * detto comando.
ecco il mio codice:

Codice:
#!/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"

grazie per l'aiuto!
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 04:34 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0