![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
hoe? Start commando met string van command line opties
mijn beschrijving van een andere thread ...
Citaat:
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"
|
|
||||
|
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 Code:
dhummy=`some "command" --with options` Code:
fnord='some "command" --with options' eval $fnord |
|
||||
|
omdat ik dit als output:
Citaat:
|
|
||||
|
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? |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|