コマンドリファレンス

Linuxのflockコマンドとは?cronの多重起動防止とファイルロックの使い方

Linuxの flock コマンドは、ファイル(またはディレクトリ)に共有/排他ロックを取得し、そのロックを保持したままコマンドを実行できるユーティリティです。util-linux パッケージに含まれ、Debian/Ubuntu系では標準で...
実務レシピ

毎週・毎月の定期処理を全自動化|cronの曜日指定・毎月実行 完全ガイド

手作業で回しているバックアップ/レポート作成/ログ整理――これらはすべて cron に任せて“いつも同じ品質で”自動化できます。本記事は 「毎週/毎月」の実務ジョブを確実に回すための設計・書き方・テンプレ群 を一気にまとめました。コピペOK...
実務レシピ

Webサイトの変更検知→通知を自動化|curl×diff×Slack/メールでアラート運用

「更新されたかどうか毎回見に行くのがつらい」「仕様変更に即気づきたい」——その悩み、curl + diff + 通知で自動化できます。この記事は Webページ(HTML / JSON / API)の“差分検知”→Slackやメールに通知まで...
実務レシピ

週次サマリを自動配信|ログ集計→メールまでをcronで完全自動化

「毎週ログを眺めて状況報告を書いている」「障害の芽は拾いたいけど時間がない」——その繰り返し、cronで自動化しましょう。本記事では、直近7日分の要点をテキスト集計 → メール送信するまでを、コピーして動く形で解説します。想定キーワードは「...
実務レシピ

手動実行から卒業|cronでシェルを毎日/毎週自動化する基本

「毎朝バックアップを回す」「週一でログを整理する」——毎回手で叩くのはもう卒業しましょう。本記事は cron(crond)と crontab の基本 を、失敗しやすいポイント(PATH・権限・ログ)まで押さえて最短で自動化できるようにまとめ...
実務レシピ

同じ行が何度も出てくるテキストをスッキリ整理する方法

テキストファイルを扱っていると、同じ行が何度も繰り返し出てきて「見づらい」「扱いにくい」と感じることはありませんか。たとえば、次のようなケースです。ログファイルに同じエラーメッセージが何度も出力されているCSVやリストの中で同じデータが繰り...
実務レシピ

大量のCSVから必要なデータだけを抜き出す方法|条件抽出で効率化

業務でCSVファイルを扱うとき、「この列だけ欲しい」「この条件に合う行だけ取り出したい」と思ったことはありませんか。たとえば数万行あるログや売上データの中から、特定の商品だけを抜き出したり、ある数値以上のデータだけを確認したい場合です。Ex...
実務レシピ

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

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