bash(172)

172follower
yamagenii さんのアバター 88views

【bash】ターミナル上でプロキシを通す

~/.bash_profile proxy=hogehoge.ac.jp:8080 switch_trigger=hogehoge_ssid function set_proxy() { export http_proxy=$pro... 2016年1月28日
Tetsuro  Aoki さんのアバター 708views

コマンド実行結果を入れた変数を出力するとき、改行をそのままにする

以下のようにすると改行が失われます。 #!/bin/sh test=`ls -la` echo $test 改行をそのままにしたい場合はecho時に””で括ります。 #!/bin/sh test=`ls ... 2016年1月26日
alkoshikawa さんのアバター 48views

bashで数値のカウントアップ

exprよりは覚えていられるかな・・・ $((count++)) count=$((count+1)) ... 2016年1月5日
alkoshikawa さんのアバター 52views

Bashで標準出力と標準エラーを両方扱う

sh something.sh | grep "words" などとやったときにエラー出力も使いたいときは sh something.sh |& grep "words" でエラーの内容についてもgrepをかけることができ... 2015年10月1日
高瀬 裕介 さんのアバター 203views

LinuxユーザーのUID,GIDをシェルスクリプトで取得する

UID=`id hoge | awk -F'[=()]' '{print $2}'` GID=`id hoge | awk -F'[=()]' '{print $5}'` ... 2015年9月7日
高瀬 裕介 さんのアバター 61views

シェルスクリプトでEC2インスタンスか判別する

AmazonLinuxかどうかではなく、EC2上のLinuxかどうかの判定になります if [ `curl -m 5 -qf http://169.254.169.254/latest/meta-data/instance-id 2>... 2015年8月13日
alkoshikawa さんのアバター 32views

bashで最後の文字を消す

bashからmysqlコマンドを叩き結果が複数でたときとかに使います。 こんな感じ FILEID=`echo ${FILEID/%?/}` MySQLと組み合わせると以下 FILEID=`mysql -uroot -p{pass}... 2015年7月31日
alkoshikawa さんのアバター 43views

MySQLで表示したデータだけダンプする

使うケースが出た時点で100%トラブルですが、MySQLは条件を指定してDUMPをおこなうことができます。 画面上でデータを確認しつつダンプする方法です。 function selectAndDump() { table=$1 ... 2015年7月22日
高瀬 裕介 さんのアバター 638views

Linuxでバイナリファイルだけを抽出する

fileコマンドで判定しているため、日本語のテキストは文字コードによってはバイナリになってしまうこともありますが、 とりあえずどの程度バイナリファイルがあるか見たいときに使います。 find . -type f -print | xarg... 2015年7月21日
高瀬 裕介 さんのアバター 5,604views

bashで変数内の改行コードを除去する

VAR=`echo ${VAR} | sed -e "s/[\r\n]\+//g"` ... 2015年7月15日
高瀬 裕介 さんのアバター 66views

標準入力からURL一覧を読み込んでレスポンスタイムを取得する

#!/bin/sh buf="" while read f; do line=$f /bin/echo -n "Checking [${line}] ... " curl -kL ${line} -o /dev/null -w ... 2015年7月1日
高瀬 裕介 さんのアバター 882views

bashで条件を複数ORで連結する

if [ "${VERSION}" == "1" ] \ || [ "${VERSION}" == "2" ] \ || [ "${VERSION}" == "3" ]; then echo "do something" f... 2015年6月23日
高瀬 裕介 さんのアバター 179views

ipinfo.ioとGoogleMapsAPIを組み合わせてIPアドレスから住所を表示するスクリプト

#!/bin/sh IP=$1 if [ "$IP" = "" ]; then echo "usage: $0 {ip address}" exit 1 fi LATLNG=`curl -s ipinfo.io/$... 2015年6月3日
高瀬 裕介 さんのアバター 29views

bashでMIMEエンコーディング(UTF8のみ)

MIME_SUBJECT=`echo ${SUBJECT} | openssl enc -e -base64 | sed -e "s/^/=?UTF-8?B?/g" | sed -e "s/$/?=/g"` ... 2015年6月1日
alkoshikawa さんのアバター 78views

bashでconfirmを出す

ヤバイ系のBashを書くときに、精神衛生上Confirmが欲しくなります。 誤爆防止用に。 read -p "do you reset data really ? (y/n)" YN_LOADSETTING if [ "${YN_LO... 2015年5月28日
alkoshikawa さんのアバター 32views

bashのエラーリダイレクトの記法

cronなどから処理を実行するときに標準出力やエラーをログに書き出しておかないと問題が出た時に原因が特定できなくなります。 そのため以下のように指定します。 上書き形式 * * * * * /path/to/script.sh >... 2015年5月18日
高瀬 裕介 さんのアバター 104views

DS_Storeファイルを再帰的に削除する

find . -name '*.DS_Store' -type f -delete ... 2015年5月13日
高瀬 裕介 さんのアバター 153views

テキストファイルを一行にまとめてエスケープしてJSONにぶっこむためのスクリプト

file_to_jsonparam (){ IFS=$'\n' OUTPUT="/tmp/file_to_jsonparam" echo "" > ${OUTPUT} cat $1 | while read LINE ... 2015年4月27日
高瀬 裕介 さんのアバター 57views

検証用のLinux環境でとりあえずselinuxとiptablesを外すスクリプト

echo "Droping Selinux and iptables" service iptables stop iptables -L service iptables save sed -i -e "s/SELINUX=enforc... 2015年4月16日
alkoshikawa さんのアバター 33views

ディレクトリを作って移動をワンライナーで

mkdir -p path/to/dir ; cd $_ ... 2015年4月9日