![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Associated array fra kommandolinjen alternativer | jperret | Shell programmering og Skripting | 1 | 01-10-2008 05:16 |
| lansere en kommando bare hvis | Minguccio75 | UNIX for Advanced & ekspertbrukere | 10 | 02-16-2007 07:48 |
| Split Command alternativer | mohdtausifsh | UNIX for Advanced & ekspertbrukere | 7 | 10-04-2006 08:28 |
| erstatte en streng i en fil med kommandolinje-parameteren | chiru_h | Shell programmering og Skripting | 5 | 08-03-2006 10:34 |
| Kjøre kommandolinje-valg | Safia | High Level Programmering | 8 | 07-04-2002 04:50 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hvordan? lanseringen kommandoen med streng med kommandolinje opsjoner
min beskrivelse fra en annen tråd ...
Sitat:
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"
|
|
||||
|
Jeg hadde ikke lese koden din kan også nøye, slik at jeg kunne ha gått glipp av noe, men er det noe galt med
Code:
echo 'some "command" --with options' | sh Code:
dhummy=`some "command" --with options` Code:
fnord='some "command" --with options' eval $fnord |
|
||||
|
fordi jeg får dette som output:
Sitat:
|
|
||||
|
Hvor nøyaktig gjorde du klarer å produsere det feilmelding? Det ser ut som du hadde dobbelt sitert hele kommandoen, hvor du bør ikke.
Hvis du endrer den tilbake til ekko, ikke ../combine-0.1 | sh gjøre hva du vil? |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|