投稿

よく使う grep オプション

-r 検索対象にサブディレクトリも含める -i 大文字と小文字を区別しない -n 検出した行番号を表示する -o 検索結果に一致した文字を表示 -h 検索結果にファイル名を表示しない -e 検索ワードに正規表現を利用 -E 検索ワードに拡張正規表現を利用 --include='*.html' 拡張子が html のファイルのみを対象に検索する 使用例 $ grep -rin 'abc' * > result.txt

ターミナルで標準出力のリダイレクト先ファイルへの追記を出力するコマンド

tail -f foo.log

macのターミナルでカレントディレクトリ以下の指定文字列を含むファイルを探す

macOSのファイルインデックスが効くので高速らしい mdfind -onlyin . -name foo.txt 完全一致結果が必要な場合 mdfind -onlyin . -name foo.txt | grep "/foo.txt$"

ターミナルで curl の結果に指定の文字列が何回出現するか確認するコマンド

$ curl -h | egrep -- '^[[:space:]]+-' | wc -l 引用元 https://qiita.com/unsoluble_sugar/items/9b78fd7e4e77c6e00f02

Docker - mysql for Linux on aarch64 に vim をインストール

microdnf install -y vim

相対パスから一括で入れ子フォルダを作成する

mkdir コマンドを利用する C:\aaa に bbb フォルダを作成し、同時に bbb フォルダに ccc フォルダを作成する。 macの場合 -p オプションを利用する (記述したディレクトリが存在しなければ作成する) user@macmachine aaa % mkdir -p bbb/ccc Windowsの場合 C:\aaa>mkdir bbb\ccc

git checkout と移行先の対応関係

git checkout -> git switch git checkout -b -> git switch -c git checkout HEAD -> git restore git checkout hash(branch) -> git restore --source hash(branch)