読者です 読者をやめる 読者になる 読者になる

Corredor

ウェブ、プログラミングの勉強メモ。

.bashrc とか .npmrc とかの「RC」って何?

.bashrc とか .npmrc とかの「RC」とは、Run Commands の略。 どうも Run Control とか Resource Control の略、というのは誤りらしく、Wikipedia やジャーゴンファイルでは、Run Commands が RunCom と略され、最終的に rc となったとされている。 .bashrc …

.bashrc の読み込み方

.bash_profile から .bashrc を読み込む時、以下のような書き方をよく見かける。 if [ -f ~/.bashrc ]; then source ~/.bashrc fi if コマンドの -f オプションは、ファイルの存在を確認する。Windows コマンドで言う If Exist ということだ。 これでも一向…

.bash_profile と .bashrc は何が違うの?使い分けを覚える

普段 Windows で GitBash を起動して Bash しか使わない人とか、Mac OSX デフォルトのターミナルしか触らない人とかは、これらの違いやそれによる利便を感じることはないと言える。自分も今のところ、「分かれていることで便利だ」と感じるようなことはない…

Bash 上で直接実行できる Windows バッチファイルを作る

GitBash など、Windows 上で Bash を使っているとき、Windows バッチファイルを起動するには、cmd.exe から叩いてあげれば使うことができる。 例えば以下のような空ファイルを作る create.bat があったとする。 @Echo Off Type C:\Temp.txt Exit /b GitBash …

シェルコマンド内でのシングルクォートのエスケープ

.bashrc に以下のようなコマンドをエイリアスにしたかった。 cd 'D:/Hoge Fuga/Foo Bar/' エイリアスにするにはコマンド全体をシングルクォートで囲む必要があるので、 alias mycd=' cd 'D:/Hoge Fuga/Foo Bar/' ' このようにシングルクォート内にシングルク…

msys や GitBash で cd コマンドに Windows のファイルパスを渡すには

msys や GitBash、Cygwin などで、C:\Users\Neo\ といったフォルダパスを cd コマンドに渡すと、うまく移動できないことがある。\ が特殊文字として扱われるからだ。 以下のようにバックスラッシュ (円マーク) \ をスラッシュ / に変えれば移動できるが、い…

ファイルの行数を数える Linux コマンド

wc (Word Count) という便利なコマンドがあった。 $ wc *.txt 10 24 165 hoge.txt # 行数・文字数・バイト数の順 こんな風に、フォルダ内の全テキストファイルの行数・バイト数・文字数を調べたりできる。 本当に行数だけ出したいのであれば、-l オプション…

1ファイルごとに Grep した結果を別々のファイルに書き出す方法

あるフォルダ内に複数のログファイル (.log) があり、そのログファイルから Grep で一致した行のみを、ログファイルと同名のテキストファイル (.txt) で保存したいと思う。 Grep 今度を使いたかったので Msys から操作していたのだが、Xargs コマンドででき…

Grep の時、前後の行を一緒に出力する方法

という記事を書こうと思っていたら、つい数日前に「小粋空間」さんでドンピシャな記事を書かれていた。 参考:grepでマッチした前後の行を表示する方法: 小粋空間 ほぼ引用みたいになるけど書いておく。 Linux の Grep コマンドのオプションに -B・-A・-C と…