bash

IT技術

find コマンドで全てのファイルにマッチしない!

Linuxでファイル検索する場合の基本コマンドに、「find」があります。ファイル名に含まれる文字列の一部を検索したりできるのですが、検索条件をちょっと間違えるだけで、目的のファイルが見つからなく(マッチしなく)なるので、注意が必要です。...
IT技術

標準出力にタイムスタンプを付与する@Linux

シェルスクリプトの実行結果をファイルに保存する時など、タイムスタンプが欲しい時があります。いくつか方法はあると思いますが、ここではLinuxに標準でインストールされてるawk使って簡単に実現してみます。 $ ping 172.16.0.1 ...
プログラミング

シェルスクリプト内のコマンドのエラー出力をファイルに一括リダイレクト

通常、シェルスクリプトのエラー出力をファイルに保存したい場合、以下のように、「コマンド 2>ファイル名」 でファイルに追記でリダイレクトすることがあります。 ファイル名 : myscript.sh #!/bin/bash ls /...
IT技術

Windows bashを使ってみた

Windows10 の Anniversary Updateで、Ubuntu が使えるようになったとのことなので、早速使ってみた。 インストール方法は、いろいろと記事があるので割愛。早速中身を漁ってみる。 コマンドプロンプトで "bas...
IT技術

gitのbash-completionを使用してのプロンプト変更@Ubuntu 14.04

Git 最低限の設定@CentOS 5 でGitのbash_completionを使っていましたが、同じような設定をUbuntu 14.04 LTS上で設定したときのメモです。 結論から言うと、あまりやることありません。 bash-com...
IT技術

シェルで標準出力と標準エラーをそれぞれ違う異なるコマンドにパイプで渡す@bash

あるコマンドの標準出力と標準エラー出力をそれぞれ別々のコマンドで処理するには、以下のようにすればOKです。 (command | normalcmd) 2>&1 | errorcmd 上記では、commandの標準出力をn...
IT技術

シェルで2進数、8進数、10進数、16進数変換@bash

シェルスクリプトで2進数や16進数を扱う方法です。bc コマンドを使う方法と、printf コマンドを使う方法、シェル(bash)の機能を使う方法の3つを紹介します。 bcコマンドを使う方法 16進数"A"を10進数に変換。※Aは大文字にす...
IT技術

標準出力と標準エラー出力を入れ替える方法@bash

標準出力と標準エラー出力を入れ替える方法を、結論だけを先に書くと 3>&2 2>&1 1>&3 というリダイレクトを行うと可能です。 以下は、あまりリダイレクトに詳しくない人向けに説明書いてみ...
IT技術

ドメイン名一覧をドメイン毎にソート(文字列の反転)@bash

Webページのアクセス解析をドメイン毎に集計してみようと思って、IPを抜き出しホスト名を逆引き、そしてsortしようとしたが、sortコマンドは単純に文字列を並べるだけなので、ドメイン毎に集計できません。 例えば、aaa.com でひとま...
IT技術

printfコマンドで数字を整形表示@Linux

echoコマンドはシステムによって挙動が異なる、特に改行関連を扱うオプションに差異があるので、悩みたくない場合はprintfコマンドを使うべし。 # printf "hoge\n" あと、printfだと表示を整形できるからちょっと便利...
タイトルとURLをコピーしました