実務レシピ

普通の検索じゃ足りないときに|条件付きで文字を探すテクニック

パソコンに標準で備わっている検索機能は便利ですが、実際の作業では「もっと細かく条件を付けて探したい」と思う場面が少なくありません。たとえば次のようなケースです。ログファイルの中から「エラー」を含む行だけを抜き出したい設定ファイルの中から「1...
コマンドリファレンス

banner – 文字列を大型のASCIIアートで表示する

banner は与えたメッセージを大きなブロック体のASCII文字で出力するシンプルなコマンドです。スクリプトの見出しや、CIログのバナー表示、イベント端末の飾り付けなどに使えます。実装差に注意:Linux では SysV 由来の sysv...
コマンドリファレンス

cmatrix – 端末に“デジタル雨”を表示するスクリーンセーバー風コマンド

cmatrix は映画『マトリックス』風のデジタル雨(文字が降るエフェクト)を端末に描画するコマンドです。太字・色・速度・モードを切り替えて表示をカスタマイズできます。(man.archlinux.org)実務でもデモや待ち時間の演出、スク...
コマンドリファレンス

figlet – 文字列を大型のASCIIアート文字で出力する

figlet は与えた文字列を様々なフォント(.flf)で大型ASCIIアートに変換して表示するコマンドです。スクリプトの見出しやバナー、CIのジョブ開始/完了メッセージなどに使われます。構文(Syntax)# 基本figlet [OPTI...
コマンドリファレンス

sl – “ls”の打ち間違いを機関車アニメで和ませるジョークコマンド

sl は、ls を打ち間違えたときに蒸気機関車のASCIIアートが端末を横切るアニメを表示するコマンドです(SL=Steam Locomotive)。純粋にジョーク用途ですが、端末の雰囲気づくりやデモに使われます。 (Ubuntu Manp...
コマンドリファレンス

cowsay – 吹き出しと動物のASCIIアートでメッセージを表示する

cowsay は、テキストを吹き出しとともに“牛”などの ASCII アートで表示するジョークコマンドです。実務でも CI 完了通知やスクリプトの遊び心あるバナー表示など、軽いステータスメッセージに使われます。構文(Syntax)cowsa...
コマンドリファレンス

nkf – 日本語テキストの文字コード/改行を賢く変換する(Network Kanji Filter)

nkf は日本語テキストの文字コード自動判定と相互変換、および改行コード変換・MIME(=?...?=) のデコード/エンコードを行うコマンドです。実務では「CP932/Shift_JIS を UTF-8 に統一」「メールの MIME ヘッ...
コマンドリファレンス

iconv – 文字コード(エンコーディング)を変換する

iconv はテキストファイルの文字コード変換を行うコマンドです。-f(入力側)と -t(出力側)でエンコーディングを指定し、//TRANSLIT や //IGNORE といった修飾子で変換不能文字の扱いも制御できます。実務では「Shift...
コマンドリファレンス

unix2dos – Unix形式の改行(LF)をDOS/Windows形式(CRLF)へ変換する

unix2dos はテキストファイルの改行を LF(Unix/Linux) から CRLF(DOS/Windows) へ変換するコマンドです。BOM の付与/除去や文字コード変換(ISOコードページ/UTF-16の扱い)にも対応します。日常...
コマンドリファレンス

dos2unix – Windows/Mac形式の改行をUnix形式(LF)へ変換する

dos2unix はテキストファイルの改行コードを CRLF(DOS/Windows) や CR(Mac 旧形式) から LF(Unix/Linux) に変換するコマンドです。UTF-8/UTF-16 などのエンコーディングや BOM の扱...
コマンドリファレンス

convert – 画像の変換・加工を行う(ImageMagick のコマンド)

convert は ImageMagick のコマンドラインツールで、画像形式の変換、リサイズ、トリミング、合成、テキスト描画など多用途に使えます。ImageMagick 7 では基本コマンドが magick に統合され、convert は...
コマンドリファレンス

whisper – 音声/動画から文字起こし・英訳を行うCLI(OpenAI Whisper)

whisper は OpenAI が公開している音声認識モデル Whisper をローカルで実行する コマンドライン です。音声/動画ファイルを読み込み、日本語など多言語の**文字起こし(transcribe)や英語への翻訳(transla...
コマンドリファレンス

youtube-dl – 動画/音声をダウンロード・変換するCLI

youtube-dl は、多数の動画サイトからコンテンツを取得し、ファイルに保存したり音声抽出・字幕取得などの後処理を行うコマンドラインツールです。※コマンド名は youtube-dl(ハイフン)。youtube_dl は Python モ...
コマンドリファレンス

jq – JSON をフィルタ・変換・抽出するコマンドラインプロセッサ

jq は JSON を入力として受け取り、フィルタで抽出や整形・変換・集計を行う CLI ツールです。sed/awk/grep の JSON 版のように扱え、スクリプトやパイプラインでの自動処理に最適です。(JqLang)フィールド抽出、配...
コマンドリファレンス

ffmpeg – 音声・動画の変換/編集/録画/抽出を行う多機能CLI

ffmpeg はあらゆる形式の音声・動画を入出力し、エンコード・デコード・フィルタ処理・切り出し・連結・録画などを行うコマンドラインツールです。実務ではフォーマット変換、ビットレート/解像度変更、サムネ生成、クリップ作成、字幕焼き込み、連結...