The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
コマンドラインのオプションから関連配列 jperret シェルプログラミングとスクリプティング 1 2008年1月10日 05:16午後
コマンドを開始する場合のみ Minguccio75 UNIXの詳細&エキスパートのためのユーザー 10 2007年2月16日 07:48午前
分割コマンドのオプション mohdtausifsh UNIXの詳細&エキスパートのためのユーザー 7 2006年10月4日 08:28午前
コマンドラインのパラメータを持つファイルに文字列を置換 chiru_h シェルプログラミングとスクリプティング 5 2006年8月3日 10:34午前
コマンドラインオプションを実行する Safia 高レベルのプログラミング 8 2002年7月4日 04:50午前

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年3月14日
TinCanFury TinCanFury is offline
登録ユーザー
  
 

参加日: 2008年3月
投稿: 13
どのように?コマンドラインのオプションの文字列で開始するコマンド

別のスレッドからの説明...
引用:
私は仕事を得るには、私の一連のavidemuxを使用してaviファイルを組み合わせることを書いてみたいんだが、他のスクリプトを実行します。私は、その引数としては、入力ファイルにスクリプトを書いてこれを実行し、その後の議論の手順avidemuxので、それがされて、各ファイルへの呼び出しにavidemuxを付加する必要がある文字列のセットを作成しているのは、出力ファイル名deduces元に追加されます。私はこの1つにはどのように行うことがそれを実行する私はそれをコピーして貼り付け、それが正常に動作に必要なコマンドエコーですが、多くの場合、実際にそれを取得できる* *コマンドを起動するとよいだろう。
ここに自分のコード:

コード:
#!/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"

に助けてくれてありがとう!
 

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 08:54午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0