The Yak Shaver
さあ、今日も毛を刈ろう。
skip to main
|
skip to sidebar
ラベル
shell script
の投稿を表示しています。
すべての投稿を表示
ラベル
shell script
の投稿を表示しています。
すべての投稿を表示
2013/12/26
シェルスクリプトからログ出力するテスト on Mac OS X
ふつうに `echo "hoge" >> log` でいいんですが、Mac の場合は `~/Library/Logs/` の下に出すといいようです。 ログファイルに出力される様子は、Console という OS X 標準アプリで `tail -f` のように見れます。 下記は `~/Library/Logs/test.log` に出力する例です。
2013/10/09
シェルスクリプトでディレクトリを再帰処理
python なら `os.walk()` で一発ですが、シェルスクリプトだとこんな感じです。
2013/07/12
mkvmerge で英語音声を日本語に変更するシェルスクリプト
[mkvmerge をコマンドラインで使い、英語音声を日本語に変更する](http://yak-shaver.blogspot.jp/2013/07/mkvmerge.html)のつづきです。 編集する mkvファイルが多い時は煩雑になるので、同じフォルダにあるすべてのmkvファイルを一括変更するシェルスクリプトにしました。 このスクリプトを、パスの通った場所か mkvファイルと同じ場所に置いて実行すると、下記のように日本語音声のトラックIDを聞いてきます。 $cd /video/test/hoge $mkv.sh 71 files in /video/test/hoge ---------------------------- Track ID 0: video (V_MPEG4/ISO/AVC) Track ID 1: audio (A_AC3) Track ID 2: audio (A_AC3) Track ID 3: subtitles (S_TEXT/SSA) Track ID 4: audio (A_AC3) Track ID 5: subtitles (S_TEXT/ASS) Track ID 6: subtitles (S_TEXT/ASS) Track ID 7: subtitles (S_VOBSUB) INPUT 'Track ID' OF JP-AUDIO:2 <------ 入力 トラックIDを入力した後はただ待つだけです。元のファイルは`orig`という名前のサブフォルダに待避します。 なお、ファイルによっては日本語音声のトラックIDが違うこともあるので、編集後のファイルの確認は必要と思います。
ファイル名に空白が含まれていると、シェルのfor文で回したときにうまく動かない
ファイル名に空白が入っていると、シェルスクリプトのforで回したときにファイル名が空白で分割されてしまい、期待した動作になりません。 そんなときの対処法は、単にシェル変数IFSに改行文字のみを設定すればいいです。 この変数は区切り文字を表すのですが、通常はこの変数にスペースやタブ文字が含まれていることが原因です。
前の投稿
ホーム
About
Unknown
詳細プロフィールを表示
Labels
AVR
( 12 )
Blogger
( 10 )
Chrome
( 2 )
cocoa
( 5 )
Eagle
( 5 )
emacs
( 31 )
game
( 1 )
Google
( 4 )
iPhone
( 2 )
Javascript
( 1 )
lisp
( 4 )
LPCXpresso
( 1 )
mac
( 53 )
Markdown
( 4 )
msp430
( 1 )
NXP
( 1 )
Parallels Desktop
( 1 )
PIC
( 3 )
python
( 19 )
Raspberry Pi
( 9 )
ruby
( 1 )
Safari
( 2 )
shell script
( 4 )
Sublime Text
( 1 )
windows
( 7 )
xcode
( 8 )
xyzzy
( 60 )
おぼえがき
( 69 )
まとめ
( 6 )
メール
( 2 )
よもやま
( 19 )
工作
( 23 )
電験
( 4 )
本日の探索結果
( 2 )
Blog Archive
▼
2015
( 3 )
▼
02
( 1 )
C99 サンプルコード
►
01
( 2 )
►
2014
( 17 )
►
12
( 1 )
►
07
( 3 )
►
06
( 3 )
►
04
( 2 )
►
03
( 4 )
►
01
( 4 )
►
2013
( 135 )
►
12
( 5 )
►
10
( 6 )
►
09
( 7 )
►
08
( 10 )
►
07
( 24 )
►
06
( 15 )
►
05
( 15 )
►
04
( 17 )
►
03
( 13 )
►
02
( 17 )
►
01
( 6 )
►
2012
( 11 )
►
10
( 5 )
►
07
( 1 )
►
02
( 2 )
►
01
( 3 )
►
2011
( 86 )
►
12
( 2 )
►
11
( 2 )
►
10
( 1 )
►
07
( 2 )
►
06
( 3 )
►
05
( 20 )
►
04
( 49 )
►
03
( 7 )
►
2009
( 4 )
►
03
( 1 )
►
01
( 3 )
►
2008
( 8 )
►
12
( 8 )
STAT
Ads
Amazon.co.jp ウィジェット
Powered by
Blogger
.