bash

実行開始時刻が分かるシェルスクリプト

bashの練習です。 $@または$*を使えば、引数を全て引用できます。 date_ () { date && $@ ;} または date_ () { date && $* ;} です。 実行してみます。 $ date_ ls -l 2014年 2月10日 月曜日 17時02分52秒 JST total 1744 drwx------+ 7 riocampos staff 23…

Mavericksの起動時にAFPサーバ(NAS)の共有フォルダを自動マウント

初代MacBook AirとSnow Leopardの頃は システム環境設定>ユーザとグループ>ログイン項目 にNASの共有フォルダshareをドラッグ&ドロップしておけば、問題なく自動マウント出来ていた。 しかしMacBook Pro w/RetinaとMavericksに変えてから、同様の方法では…

PS1プロンプトに日付を付ける

.bashrcに export PS1='\[\e[0;31m\]\u@\h \e[36m\]\D{%Y/%m/%d} \t \[\e[33m\]\n\w/\[\e[0m\]:\n!\! \$ ' とすると riocampos@retina 2013/11/22 09:31:59 ~/: !4807 $ というようになります。日付表示設定は \D{%Y/%m/%d} です。 日付に関していちばん簡単…

rtmpdumpとffmpegをつかったライブトランスコーディング

rtmpdumpからffmpegへパイプを通す rtmpdumpは出力ファイルを指定しないと標準出力にそのまま出力します。 --flv -o output Specify the output file name. If the name is − or is omitted, the stream is written to stdout. RTMPDUMP(1): そして以下の設…

ログアウトしてもバックグラウンドジョブが動作するようにするには

nohupを使う。標準出力はカレントディレクトリに作られるnohup.outへ追記出力される。のだけどsshで使うときには注意点あり。 標準入力、標準出力、標準エラー出力 (入出力ストリーム)を リダイレクト すると期待通り動きます。 % ssh localhost "nohup sl…

bashのショートカット

man bashに載ってるのですね気付いてなかったです。 移動コマンド beginning-of-line (C-a) 現在の行の先頭に移動します。 end-of-line (C-e) 行の末尾に移動します。 forward-char (C-f) 1 文字進みます。 backward-char (C-b) 1 文字戻ります。 forward-wo…

プロンプトPS1の設定

今日なんとなく変更しました。以前からいまひとつピンと来なかったことがいま検索したら載ってたので、メモしておきます。 PS1の内容 \a ASCII のベル文字 (07) \d "曜日 月 日" という形式の日付 (例: "Tue May 26") \D{format} format が strftime(3) に渡…