ファイル検索コマンド find /dir -name “*.txt” で、/dirディレクトリ以下の、名称が”〜.txt”となっているファイルを検索できる。 tsakaハック2016.03.01 283
コマンド実行結果を入れた変数を出力するとき、改行をそのままにする 以下のようにすると改行が失われます。 #!/bin/sh test=`ls -la` echo $test 改行をそのままにしたい場合はecho時に””で括ります。 #!/bin/sh test=… Tetsuro Aokiハック2016.01.26 20,220
シェルスクリプトで関数名を取得する ${FUNCNAME[0]}で現在実行中の関数名、${FUNCNAME[1]}で呼び出し元の関数名を取得することができます。 なお、関数内で$0を呼び出しても取得できるのは関数名ではなくファイル名です。 test.sh … Tetsuro Aokiハック2015.12.01 4,128
シェルスクリプトで自身のファイル名を取得 $0という特殊変数で自身のファイル名を取得できます。 test.sh #!/bin/sh echo $0 $ ./test.sh test.sh Tetsuro Aokiハック2015.12.01 7,198
シェルスクリプトの特殊変数$@と$*の違い $@と$*は共に「全ての引数」を表す特殊変数ですが、ダブルクォートなどで括った際の扱いが異なります。 test.sh #!/bin/sh function outputarg() { echo “引数の数: “$# ec… Tetsuro Aokiハック2015.12.01 27,957
シェルスクリプトで外部ファイルから変数や関数を読み込む test.txt TEST=hogehoge test.sh #!/bin/sh . ./test.txt echo $TEST test.shを実行 $ ./test.sh hogehoge Tetsuro Aokiハック2015.11.27 21,697
シェルでソースコードの行数を簡単にカウントする find . -name “*.java” | xargs wc -l ….. 72 ./portlets/workflow/src/main/java/com/aimluck/eip/modules/screens… nbeppuハック2015.10.19 2,180
シェルスクリプトでのビット演算(AND、OR、XOR) シェルスクリプトでのビット演算を紹介します。 各ビット演算の結果は符号付き十進数で出力されるようです。 AND演算 $(($a & $b)) $aと$bの論理積を算出します。 $ echo $((0xC7 &am… Tetsuro Aokiハック2015.04.07 13,040