Bashで標準出力と標準エラーを両方扱う sh something.sh | grep “words” などとやったときにエラー出力も使いたいときは sh something.sh |& grep “words” でエラーの内容についてもgrepをかける… alkoshikawaハック2015.10.01 509
LinuxユーザーのUID,GIDをシェルスクリプトで取得する UID=`id hoge | awk -F'[=()]’ ‘{print $2}’` GID=`id hoge | awk -F'[=()]’ ‘{print $5}’` 高瀬 裕介ハック2015.09.07 2,238
シェルスクリプトでEC2インスタンスか判別する AmazonLinuxかどうかではなく、EC2上のLinuxかどうかの判定になります if [ `curl -m 5 -qf http://169.254.169.254/latest/meta-data/instanc… 高瀬 裕介ハック2015.08.13 1,171
bashで最後の文字を消す bashからmysqlコマンドを叩き結果が複数でたときとかに使います。 こんな感じ FILEID=`echo ${FILEID/%?/}` MySQLと組み合わせると以下 FILEID=`mysql -uroot -p{… alkoshikawaハック2015.07.31 948
MySQLで表示したデータだけダンプする 使うケースが出た時点で100%トラブルですが、MySQLは条件を指定してDUMPをおこなうことができます。 画面上でデータを確認しつつダンプする方法です。 function selectAndDump() { table… alkoshikawaハック2015.07.22 453
Linuxでバイナリファイルだけを抽出する fileコマンドで判定しているため、日本語のテキストは文字コードによってはバイナリになってしまうこともありますが、 とりあえずどの程度バイナリファイルがあるか見たいときに使います。 find . -type f -pri… 高瀬 裕介ハック2015.07.21 5,504
標準入力からURL一覧を読み込んでレスポンスタイムを取得する #!/bin/sh buf=”” while read f; do line=$f /bin/echo -n “Checking [${line}] … ” curl -kL ${line} -o /dev/null… 高瀬 裕介ハック2015.07.01 601
bashで条件を複数ORで連結する if [ “${VERSION}” == “1” ] \ || [ “${VERSION}” == “2” ] \ || [ “${VERSION}” == “3” ]; then echo “do something”… 高瀬 裕介ハック2015.06.23 26,102