Bash

htdigest からアカウントの一覧を取得

(パスワードは表示しない) "user:realm" の形式で一覧。ソートはユーザ名。 cat /etc/httpd/.htdigest | sed 's/:[^:]*$//' | sort realm でソートしてみる。 cat /etc/httpd/.htdigest | sed 's/:[^:]*$//' | sort -t : -k 2 "realm:user" の形式で一覧。…

htdigest からrealm の一覧を取得する

並び替えて重複行を削除して表示する。 cat /etc/httpd/.htdigest | sed 's/^.*:\(.*\):.*$/\1/' | sort -u もしくは、 cat /etc/httpd/.htdigest | sed 's/^.*:\(.*\):.*$/\1/' | sort | uniq

テキストを1行ずつ読み込んで処理

あきらめた。 Web システムがPHP だから、PHP でCLI を作ることにした。 まあ、向き不向き。

cat と変数

configs=$( cat 'config.ini' ) とかすると、改行文字が空白に置き換わっちゃうのね。 テキストファイルを1行ずつ処理するにはどーしたらいーのか。

戦慄した

rm -rf * 徹夜なんて大抵、ろくなもんじゃねえ。