シェル芸

スクリプト設計

Bashスクリプトにオプション引数を実装する:getoptsを使った本格的なツール作成法

Bashスクリプトを作成していると、実行時に「-h(ヘルプ)」「-v(詳細出力)」「-f 」といったオプション引数を渡して動作を制御したくなることがあります。単純に $1 や $2 といった位置パラメータで引数を受け取ることも可能ですが、引...
コマンドリファレンス

ls – ディレクトリやファイルの一覧を表示するコマンド

ls コマンドは、指定したディレクトリやファイルの一覧を表示 するコマンドです。ファイル名だけでなく、詳細情報(パーミッション、所有者、サイズ、更新日時など)を確認するためにも広く使われます。bashについて、基本的な考え方や使い方について...
コマンドリファレンス

test コマンドの使い方|bashで条件式を評価する方法(if文・[ ]・[[ ]]比較付き)

test コマンドは、指定した 条件式を評価し、その結果を終了ステータスで返す コマンドです。出力は何もせず、真なら終了ステータス 0、偽なら 1 を返します。シェルスクリプトの条件分岐(if 文など)で利用されます。構文(Syntax)t...
コマンドリファレンス

find – ファイルやディレクトリを検索するコマンド

find コマンドは、指定したディレクトリ以下を再帰的に探索し、条件に一致するファイルやディレクトリを検索 するコマンドです。名前、サイズ、更新日時、権限など多様な条件で検索でき、バックアップやログ調査などに広く利用されます。構文(Synt...
コマンドリファレンス

Linuxのwcコマンドとは?行数・単語数・文字数を数える使い方を解説

Linuxの wc(word count)コマンドは、テキストファイルや標準入力の 行数・単語数・文字数・バイト数 をカウントするためのコマンドです。名前は「word count」に由来しますが、行数やバイト数の計測にも広く使われます。実務...
コマンドリファレンス

tr – 文字の変換・削除を行うコマンド

tr コマンドは、標準入力から受け取った文字を 変換・削除 して標準出力に返すコマンドです。実務では、アルファベットの大文字・小文字変換や、不要な文字の削除、改行の置換などに利用されます。構文(Syntax)tr [オプション] SET1 ...
コマンドリファレンス

seqコマンドの使い方:数列生成から応用的なテクニックまで徹底解説

数列生成や繰り返し処理を行う際に便利なseqコマンドですが、その基本的な使い方だけでなく応用的なテクニックを知っておくと、作業効率が大幅に向上します。本記事では、seqコマンドの基本から応用までを徹底解説します。ぜひ、この機会にseqの使い...
環境&ワークフロー

ここがポイント!awk, sed, bashの組み合わせで作業効率を劇的にUPさせる方法

システム管理やスクリプト作成において、awk、sed、bashのコマンドラインツールを活用することは非常に有効です。これらのツールを組み合わせることで、普段の作業をより効率的に、かつ迅速にこなすことが可能になります。この記事では、これらのツ...
環境&ワークフロー

初心者からプロまで!厳選Bashシェル芸10選で効率アップを実現する方法

Bashシェルは、LinuxやUnixベースのシステムを操作するための強力なツールです。初心者にとっては、Bashを習得することでコンピュータの操作が飛躍的に効率化され、プロになるための第一歩を踏み出すことができます。そしてプロにとっては、...
コマンドリファレンス

bash printfの使い方と魅力:フォーマット指定で出力を自在に操る方法

Bashスクリプトを使ってシェルプログラミングを行う際、出力のフォーマットを自在に操れることは非常に重要です。そのためには、printfコマンドを理解しておくことが必要です。本記事では、printfの基本的な使い方から、具体的な応用例までを...