Awesome Hacks!

プログラミング初心者なので地道に勉強していきます。分からない人の立場から整理していきます。

プログラミング_シェルスクリプト

シェルスクリプト_進捗状況を表示

たぶんこれを使えばゲージとかも表現できそう http://blog.livedoor.jp/akf0/archives/52155434.html

文字の取り扱い

忘れてたので備忘録

exitまたはreturnの返却値がnullの場合

戻り値指定無しと同じになる。returnが無かったり戻り値指定無しだと、関数内で最後に実行されたコマンドの終了ステータスが戻り値になる。

シェルのデバッグ時における文字化け

シェルのデバッグを行う際、文字列が文字化けする。 この中身を見るには、下記のように中身をそのままechoするだけでよい。 $ echo $'\346\226\207\345\255\227\345\214\226\343\201\221\343\201\227\343\201\276\343\201\231.' 文字化けします $

カレントディレクトリ名前の取得方法2

revコマンド pwd | rev | awk -F ¥/ '{print $1}' | rev awkだと最後尾のカレントディレクトリ名が何番目に来るか分からない。そこでrevコマンドrevコマンドは入力の文字列を逆順に出力してくれるので、それを活用できる

コンソールの記録方法

scriptコマンド #!/bin/sh $script mytypescript.txt スクリプトを開始しました、ファイルは mytypescript.txt です $ echo abc abc $ exit exit スクリプトを終了しました、ファイルは mytypescript.txt です $ cat mytypescript.txt スクリプトは 2014年8…

カレントディレクトリのパスだけ取得する方法

#!/bin/sh CURRENT=`pwd` basename $CURRENT