シェルスクリプト

ツール

[ShellCheck]インストールからVim連携

シェルスクリプトのバグや非推奨構文を検知する静的解析ツール「ShellCheck」の導入ガイド。macOSやUbuntuでのインストールから、Vim(ALE/coc.nvim)でのリアルタイム連携、特定の警告を無視する方法まで解説します。
TIPS

[Anki]データのバックアップ

自作Ankiサーバーのデータ消失を防ぐため、Linuxのcronを用いた自動バックアップ運用法を解説。毎日深夜にデータを自動圧縮保存し、7日以前の古いデータを自動削除する設定から、万が一の復元手順までを網羅しています。
コマンド

[コマンド]Macでecho

MacとLinuxでechoコマンド(特に-nオプション)の挙動が異なる問題の解決策を解説します。環境に左右されない移植性の高いシェルスクリプトを書くために、printfへの代替方法や独自関数の定義方法をわかりやすく紹介します。
TIPS

[Linux]timeout

Linuxでプロセスの実行時間を制限するtimeoutコマンドの基本と実践的なオプションを解説。強制終了(--kill-after)や終了コードの仕様など、サーバー負荷や無限ループを防ぐための具体的な解決策を紹介します。
TIPS

[Bash]マイナス始まりの引数の処理

Bashでハイフン(-)から始まる引数をオプションと誤認させずに安全に処理する方法を解説します。ダブルダッシュ(--)を用いた標準的な解決策から、環境変数や標準入力の活用まで、実務で役立つ5つのアプローチを紹介します。
コマンド

wcコマンド

Linuxのwcコマンドの基本から、行数・文字数・バイト数のカウント方法、-cと-mオプションの違いを解説。さらに、lsやgrepなどの他コマンドとパイプで連携し、ファイル数やエラーログ件数を集計する実践的な応用例を紹介します。