bash(184)

184follower
Yuya Sato さんのアバター 5views

[bash] ファイルの先頭を飛ばす or 後ろを飛ばす

ファイルの内容などを読み込むときに、ヘッダーのような項目がかいてあるような行はスクリプトで処理する時に邪魔になるので、 tailコマンドで飛ばします。 # 先頭2行を飛ばす(3行目から表示) $ tail -n +3 hoge.txt ... 2017年6月20日
hiroroooo299 さんのアバター 33views

【シェルスクリプト】10分単位でログを抽出して何かする

愚直に時間文字列を生成してログファイル全体からgrepして抽出しているので、ログファイルがでかいと死にます 本気でログ解析したければもう少し頭を使うか、他の手段を考えましょう。 例えば、 Amazon Athena とか Elastics... 2017年6月14日
hiroroooo299 さんのアバター 75views

シェルスクリプトでdigる

NXDOMAIN だろうが、DNSサーバーからなんらかのレスポンスがあった時点で、とりあえず0が返るらしい…. 通信不能系など、明らかなエラー状態の場合のみ、非ゼロ値がリターンコードとして返る # man dig RET... 2017年6月6日
hiroroooo299 さんのアバター 8views

ワイルドカードでファイル表示時にファイル名を表示する

cat じゃなくて tail でやればよい。 $ tail -n+1 test* ==> test <== 123 ==> test2 <== test man tail . . . Numbers hav... 2017年6月5日
kato770 さんのアバター 43views

引数有無判定のメッセ消し

実行時引数の有無を判定する際、 if [ $1 = "innsuu" ] then ・・・ [実行結果] example.sh: 10 行: [: =: 単項演算子が予期されます 実行はされますが、引数が空っぽのときは上記のようなエ... 2017年4月20日
hiroroooo299 さんのアバター 8views

SSH切断後にターミナルのウィンドウ名を正しく表示させる

ターミナルにて、SSHを切断した後も接続時のホスト名などがターミナルのウィンドウ名などに残ってしまい、気持ちが悪い。 PROMPT_COMMAND に手を加えてコマンド実行毎に逐一タイトルを変えるようにすると、これを防げる。 # ~/.b... 2017年4月17日
hiroroooo299 さんのアバター 29views

【CentOS 6】SHA256の自己証明書作成

# /etc/pki/tls/certs/Makefile . . . # -sha256 :追加する # -days 36135: ついでに、有効期限99年にする %.pem: umask 77 ; \ ... 2017年4月14日
jyozi さんのアバター 13views

python内でコマンドを使用する

python内でコマンドを使用 python内でコマンドを実行するにはsubprocessを使用する。 import subprocess cmd = "コマンド" proc = subprocess.check_output(cmd... 2017年4月14日
hiroroooo299 さんのアバター 54views

【Linux】ホスト名を確認する

意気揚々と 「好きなコマンドは hostname です」 などと言っていたら、hostnameコマンドでホスト名を確認するのはバッドノウハウという情報がありました。 (rootでうっかり打ち間違えて変な引数つけると、ホスト名を変更して... 2017年4月5日
hiroroooo299 さんのアバター 10views

【MySQL】複数ユーザーの権限を一覧

そんなクエリはない (たぶん) ユーザー一覧から愚直に表示する場合 while read -r u p do myuser="'$u'@'$p'" mysql -uroot -p \ -e "show g... 2017年3月15日
hiroroooo299 さんのアバター 82views

【MySQL】クエリ実行結果が文字化けしてんぞゴラァ

環境により、 Client characterset とか Conn. characterset とかが latin1 なっている場合、select結果などの日本語が化ける。 普通にログイン mysql> status ----... 2017年3月2日
soutahirose さんのアバター 47views

bashの基本知識

本日は、勉強初日。学習した内容としては、サーバの基本知識及び、Bashの基本的な使用方で合った。 今日学習したなかでも、特に興味深かったのが、bashである。今までは、ターミナル上で関数を作るといってもrails consoleなどの コン... 2017年3月2日
kato770 さんのアバター 50views

whoisから複数ネームサーバの抜き出し

whoisコマンドでドメイン情報を抜いてくると、ネームサーバが複数設定されていることがあります。 $ whois yahoo.co.jp [ JPRS database provides information on network ad... 2017年2月18日
hiroroooo299 さんのアバター 41views

【AWSCLI】s3 lsの結果をファイルサイズでソート

$ aws s3 ls s3://your_awesome_bucket --recursive --human-readable \ | awk -F ' +' '{printf "%s%s %s\n",$3,$4,$5}'\ | sor... 2017年1月26日
@iwasaki さんのアバター 40views

bashでほどよいメールアドレスを生成する

メールアドレスでアカウントを作成するサービスの開発を行う際、メールアドレスをどう用意するか、というのが問題になると思います。 Gmailを使うと「+」で複数のメールアドレスを簡単に作れるので便利なのですが、重複しないである程度覚えやすくし... 2017年1月18日
hiroroooo299 さんのアバター 17views

ログ出力回数を日時単位で集計

/var/log/messagesに出力された以下のような形式のログを見つけて、日時でselect count(*) group by date的なことを行った。 Jan 13 03:30:03 www kernel: hogehoge ... 2017年1月16日
t1k2a さんのアバター 13views

bashのRANDOMで0から31までの範囲の整数を50個表示

MAX_VAL=31 //ランダム変数で取り出される最大値を指定 2 3 for idx in $(seq 1 50)//for文で繰り返される回数を表示 4 do 5 echo "RANDOM*$MAX_... 2016年12月2日
hiroroooo299 さんのアバター 17views

マウス・キーボードのバッテリ残量が危ないときに通知を表示

これ。 homebrewとterminal-notifierを設置 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal... 2016年12月1日
hiroroooo299 さんのアバター 18views

2つの設定ファイルをいい感じに比較する

old_conf と new_conf を比較する場合。 diff -u -wb \ <(grep -vE '^([ \t]*#|^[ \t]*$)' old_conf | sort) \ <(grep -... 2016年11月25日
hiroroooo299 さんのアバター 23views

標準出力に出力日時をprependする

bashで標準出力に出力したログメッセージをリダイレクトでログファイルへ書き込む場合、 (自分で書かなければ)ログ出力日時が記録されなくて寂しい結果になる。 ロガー作ったり、loggerコマンドを使ったりしても良いが、 コピペで手抜きして... 2016年11月21日