大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Bash Linux Shell Unix zsh ワンライナー
## 用途 やりたいこと - あるディレクトリに画像ファイルがおいてある(hoge.png, foo.png, ... etc) - あるディレクトリにマークダウンファイルがあって、その中で上の画像ファイルを参照している - 画像ファイルの中でマークダウンに使われていない...
Bash Linux
完全なる備忘録です。 tar形式で提供されたモジュールをインストールする方法です。 tarの中身をみるとこんな感じ... ```bash `gutter:false; $ tar tvzf hogehoge.tar.gz usr/local/lib/hog...
awk Bash Shell Unix
grepとawkを組み合わせて特定の部分を抜き出すテクニックです。 イメージとしては、grepで部分的に絞り込みを行い、awkで特定の部分をさらに抜き出すイメージです。 以下の例は wgetで取得したログファイルを元に、404が表示されてからその2行上に問題のU...
Bash Mac Unix
Macのターミナルで日々流れていくログをsedで加工しようとしたのですが BSDのsedはバッファリングするのがデフォルトで無効にできない事がわかりました。 具体的には、sedを複数並べて処理しようとしたのですが、バッファリングしてしまって処理がそこでストップし...
Bash Perl Shell Unix
ワンライナーで改行コードを全て削除する方法です。 最初はsedコマンドでやろうとしていたのですが、思った様にうまく行きませんでした。 調べてみると、sedコマンドでやろうとするとちょっと面倒そうな感じの記事が見つかりました。 その中で紹介されていたのですが、p...
Bash Python Unix
シェルで使えるコマンドをpythonで作成する時の話です。 標準入力から入力を受け取る必要があるので、sys.stdinから文字列を受け取って処理を記述します。 簡単なechoコマンドを作成するならこんな感じです。 ```python `gutter:tru...
Bash Unix
Software Designの2017-12月号を今頃読んでいるのですが、数学の話の中で「アナグラムファインダー」の話題が出ていました。 文中ではpythonとsortコマンドを使って解く方法が紹介されていたのですが、Unixのコマンドだけでできないものか考えていま...
Bash Linux Mac
Software Designを毎月購読しているのですが、忙しかったり、他の本を読んでいたりで今頃2017年11月号を読んでいます。 シェルスクリプトのコーナーを読んでいたのですが、面白い使い方が乗っていました。 xargsコマンドを引数なしで使うと改行を取り除...
Bash Linux Unix
シェルスクリプトで対象の機器が起動していなかったら何かしたい場合に pingコマンドを使うとお手軽に確認できます。 pingコマンドは成功すると0を返すので、以下のように確認できます。 ```bash `gutter:false; #!/bin/bash ...
Bash Linux Mac macOS Unix
Linuxを操作していて、対象フォルダのサイズを調べたくなったのですが、duコマンドの引数を忘れていたのでまとめます。 (Macのduコマンドと引数が違っていたのでその辺りもまとめます) ## やりたいこと カレントディレクトリにあるフォルダのサイズを調べる ##...