2020-01-01から1ヶ月間の記事一覧

正規表現でファイル名を変更する【Linuxコマンド】

IT

正規表現をもとにファイルのリネームを行いたい場合、以下のコマンドで実施できる。 例).txt を .log に変更する。 ls -1 | sed -nE "s/^(.+)\.txt$/'\0' '\1.log'/p" | xargs -n2 mv -b サブディレクトリ内も対象に含める場合はlsをfindにかえれば良い。 f…

レディーファーストとは文化である。【戯言】

本記事は以下のような方を対象としています。 「レディーファースト」という言葉に良い印象を持っていない。 自分の事を理屈っぽい人間だと思っている。 善悪ではなく、文化である 「レディーファースト」という言葉やそれを巡る議論について、ずっとモヤモ…

find・grep の組み合わせでファイル名を表示する【Linuxコマンド】

IT

特定の文字列が含まれるファイルを検索する際に、findコマンドの-execオプションでgrepを使うことがある。 以下のようなコマンドで検索する場合、検索にヒットしたファイル名が表示されず困ることがある。 find -type f -exec grep 'hoge' {} \; 対処法 gre…

入力したコマンドの履歴を表示する【Linuxコマンド】

IT

historyコマンドを実行すると過去に実行したコマンドの履歴を表示できる。 history パイプでgrepにつなげて検索することが多い。 history | grep 'hoge'

画面が固まった場合の対処【Bash】

IT

bashで画面が動かなくなってしまった場合、Ctrl+q で直る場合がある。 誤って Ctrl+s をタイプすると、画面への出力が停止されるが、Ctrl+q でこれを解除できる。 Ctrl+sで保存を行うツールが多いため、手癖で誤ってこの操作してしまうことが多い。 なお、画…

カーソルを行頭や行末に移動する【Bash】

IT

Bashでは、Ctrl+a, e で行の先頭や末尾にカーソルを移動できる。 ショートカット 動作 Ctrl + a カーソルを行の 先頭 に移動 Ctrl + e カーソルを行の 末尾 に移動 Alt + f カーソルを 次の単語 に移動 Alt + b カーソルを 前の単語 に移動 Ctrl + f カーソ…

WSLでパスワードを忘れた場合【WSL】

IT

WSL(Windows Subsystem for Linux)でユーザのパスワードを忘れてしまった場合、cmd.exeからrootアカウントでログインすることでパスワードを再設定できる。 再設定の手順 cmd.exe を実行して(管理者として実行しなくてもOK)コマンドプロンプトを開く。 …

perlの真偽値【perl】

IT

Perlにおける真偽値について解説します。 Perlには真偽値型(bool型)は存在しません。 0や空文字列などが偽(false)となり、それ以外が真(true)となります。 偽 真 数値 0 0以外 文字列 ''(空文字列)、'0' それ以外の文字列 リスト/ハッシュ 空 空以外…