Bashプログラミング

 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング
  1. Linuxのtrコマンドとは?基本構文・オプション・実用例を徹底解説

    Linuxのtr(translate:変換)コマンドは、標準入力からテキストを読み込み、指定した変換処理を施した結果を標準出力へ送るシンプルながら強力なコマンドです。本記事では、trコマンドの基本的な使い方から、実際に役立つ活用例までをわかりやすく解説します。 trコマンドの基本構文 trコマンドを使用する際の基本構文は以下の通りです。 tr OPTIONS SET1 [SET2] 各要素の意味は次の通りです。 OPTIONS:後述のオプション一覧から必要なものを指定します。 SET1に含まれる文字は、SET2の対応する位置にある文字へ置き換えられます。 SET1とSET2は必須ではありま

  2. Linux/Bashのcatコマンドの使い方と実例 – オプション一覧付きでわかりやすく解説

    catコマンドとは Linux/Bashにおけるcat(concatenate=連結)コマンドは、ファイルの内容を読み取って表示するために最もよく使われるコマンドです。指定したファイルの中身をそのまま出力します。 catはファイルを標準出力へ連結します。デフォルトではコンソール(画面)に出力されるため、ファイルの内容を手軽に確認したいときに非常に便利です。 それ以外にもさまざまな用途がありますが、まずは基本となる構文から見ていきましょう。 catコマンドの構文 cat [OPTIONS] [FILE] 押さえておきたいポイントは以下の通りです。 FILEを指定しない場合は、標準入力(stdi

  3. Linux diffコマンドの使い方:ファイルの差分表示とパッチ作成を実例付きで解説

    Linuxのシェルから手軽にファイルやディレクトリを比較できるのがdiffコマンドです。この記事では、基本的な使い方からよく使われるオプション、パッチの作成・適用方法まで、具体例とともにわかりやすく解説します。 diffコマンドは、2つのファイルまたはディレクトリを行単位で比較し、その違い(差分)を出力します。 なぜファイルを比較するのか? 同じ名前で内容が似ている2つのファイルがあり、その違いを確認したいとき 開発中のプロジェクトで、新旧バージョンのプログラムコードの変更点を把握したいとき 多数のファイルを別のドライブにコピーした後、破損や欠落なく正しくコピーできたか確認したいとき 友人と

  4. Bash/Linuxの「$@」(コマンドライン引数)とは何か?使い方を徹底解説

    この記事では、Bashおよびシェルスクリプトにおける特殊変数「$@」の意味と、その使い方、そしてどのような場面で役立つのかについて詳しく解説します。 $@は、スクリプトに渡されたすべてのコマンドライン引数(パラメータ)の値を保持する特別な変数です。 Bashにおけるコマンドライン引数とは シェルスクリプトでコマンドライン引数を使用できることは、非常に重要かつ便利な機能です。引数を使うことで、同じスクリプトをさまざまな入力に対して柔軟に動作させることができます。 本記事は、シェル/Bashスクリプトにおけるコマンドライン引数の基礎知識を前提としています。まずは基本的な位置パラメータ($1、$2な

  5. Bashの配列変数とは?宣言・追加・削除・参照の方法を実例付きで解説

    以前、Bashにおける変数の基本的な使い方について解説しました。本記事ではその発展編として、Bashの配列(array)変数について詳しく説明し、実際に使えるサンプルコードも交えて紹介します。 配列とは何か 配列とは、複数の値をひとつの変数で保持できる変数の型です。値のリストとして扱うことができ、ループ処理で各要素を順番に取り出しながら、個別に操作を行えます。 例えば、複数のファイルに対して同じ処理を実行したい場合を考えてみましょう。ファイル名のリストを配列として保存しておけば、ループで各ファイル名を取り出し、それぞれに同じ操作を適用できます。 配列の各要素にはインデックス(添字)が割り当てら

  6. exitコマンドでBashスクリプトを終了する方法|実例と終了ステータスの解説

    Bashやシェルスクリプトは、通常、ファイル内のコードがすべて実行されるまで順番に処理されていきます。しかし、exitコマンドを使えば、任意の条件に応じてスクリプトの途中で処理を終了させることができます。 exitコマンドの構文 Bash/シェルスクリプトで使用できるexitコマンドの基本構文は以下の通りです。 exit STATUS 各要素の意味は次の通りです。 STATUSは省略可能なパラメータで、スクリプトの「終了ステータス(exit status)」を設定します。 終了ステータスは、スクリプトが正常に実行されたかどうかを、呼び出し元の他のプログラムに伝えるための値です。 STATU

  7. Linuxのmvコマンドでファイルを移動する方法と実例まとめ

    この記事では、Linuxのmvコマンドを使ってファイルを移動する方法を、具体的なコマンド例と、ファイルを安全に移動するためのコツとあわせて解説します。 mvコマンドの基本構文 ファイルの移動にはmvコマンドを使用します。基本的な構文は以下の通りです。 mv オプション 移動元 移動先 各要素の意味は次の通りです。 オプション(OPTIONS):後述の表から必要なオプションを指定します(省略可能) 移動元(SOURCE):移動したいファイルへのパス 移動先(DESTINATION):ファイルの移動先となるパス 新しいファイル名を指定することも、単に移動先フォルダのパスを指定することもできます

  8. Linuxのrmコマンドでファイル・ディレクトリを削除する方法【実例付き】

    この記事では、Linuxでrmコマンドを使用してファイルやディレクトリを削除する方法を、具体的な使用例とともにわかりやすく解説します。 Linuxにおけるrmコマンドとは Linuxでは、シェル(コマンドライン)からrmコマンドを使うことで、ファイルやディレクトリを簡単に削除できます。 rmコマンドの基本構文 rm OPTIONS FILES 各要素の意味は以下の通りです。 OPTIONS:下記の表から選んだオプションを指定します FILES:削除対象のファイルまたはディレクトリ(-rオプション指定時)のリストです 複数のファイルやディレクトリをスペース区切りで同時に指定できます 主

  9. Bashエイリアスとは?作成方法と使い方を実例付きで解説

    Linuxのシェルやターミナルを日常的に使っている方にとって、エイリアス(alias)は作業時間を大幅に短縮してくれる強力な機能です。この記事では、Bashエイリアスの基本的な概念から、実際の作成方法、便利な活用例までをわかりやすく解説します。 Bash/Linuxシェルにおけるエイリアスとは? エイリアスとは、長いコマンドへのショートカットのことです。キーボードショートカットに似た仕組みで、たとえば多くのGUIオペレーティングシステムでは、CTRL + Cキーの組み合わせが「コピー」コマンドのショートカットとして機能します(マウスで画面を移動して複数のメニューをクリックする手間を省ける)。こ

  10. Bashで指定した日数・時間より古いファイルを削除する方法【実例付き】

    この記事では、指定した日数(または時間・分)より古いファイルを、手動またはBashスクリプトによる自動処理で削除する方法を解説します。実際に使えるサンプルコードも紹介します。 一定期間より古いファイルを削除するには、Linuxの2つのコマンド――rm(削除)とfind(検索)を組み合わせて使用します。 rmコマンドによるファイルの削除 まずはrmコマンドから見ていきましょう。rmコマンドは、Linux上でファイルやディレクトリを削除(remove)するために使用される基本的なコマンドです。 基本的な使い方は以下の通りです。 rm ファイル名 ディレクトリを再帰的に削除する場合は-rオプションを

  11. Linuxのuniqコマンド徹底解説 – 重複行の検出・削除と使い方の実例集

    本記事では、Linuxのuniqコマンドを使ってファイル内の重複行を検索・フィルタリングする方法を解説し、実際の使用例もあわせて紹介します。 uniqコマンドは、入力または指定したファイルの中から連続する重複行を出力したり省略したりできる、シンプルなコマンドです。 uniqコマンドの構文 uniqコマンドの基本構文は以下の通りです。 uniq OPTIONS INPUT OUTPUT 各要素の意味は次のようになっています。 OPTIONS: 下記の表にあるオプションを指定します INPUT: 読み込むファイルへのパスを指定します 標準入力を使用することも可能です OUTPUT: uni

  12. Linuxで「./」(ドットスラッシュ)はどういう意味?使い方をわかりやすく解説

    Linuxにおいて、./(ドットスラッシュ)は現在の作業ディレクトリへの相対パスを表します。一見シンプルな記号ですが、コマンド操作やスクリプト実行において重要な役割を果たします。この記事では、「./」の正確な意味と実践的な使い方を詳しく解説します。 .(ドット)と ..(ダブルドット)とは .(シングルドット)と ..(ダブルドット)は、Linuxをはじめとする* nix系オペレーティングシステムにおける特別なディレクトリ名です。 .(シングルドット): 現在いるディレクトリ(カレントディレクトリ)を表します。 ..(ダブルドット): 現在のディレクトリの一つ上の階層(親ディレクトリ)を表し

  13. Linuxのtouchコマンド徹底解説!基本構文から便利なオプションまで実例付き

    Linuxのtouchコマンドは、ファイルのタイムスタンプを更新したり、ファイルが存在しない場合には新しく空のファイルを作成したりするためのコマンドです。一見すると地味な機能に思えますが、実際にはさまざまな場面で役立つ非常に便利なツールです。 この記事では、touchコマンドの基本的な使い方から、よく使われるオプション、具体的な使用例までをわかりやすく解説します。 touchコマンドでできること 1. 空のファイルを作成する たとえば、my_file.txtという名前の空ファイルを作成したい場合は、次のコマンドを実行するだけです。 touch my_file.txt これだけで新しいファイルが

  14. Bash/シェルスクリプトのコマンドライン引数の使い方【getopts・位置パラメータ・ループを徹底解説】

    このチュートリアルでは、Bashスクリプトにコマンドライン引数を渡す方法を解説します。そのまま使えるサンプルコードを豊富に交えて説明するので、初めての方でもすぐに取り掛かれます。 Bash/シェルスクリプトは、Linux上の日々の作業を自動化し、業務効率を大きく高めてくれる強力な道具です。定型処理をスクリプトに任せれば、単純作業にかかる時間をぐっと削減できます。 さらに、スクリプトを「再利用できる形」にしておくと便利さが一段と増します。同じタスクでも対象データや実行日によって内容が変わる場合、いちいちスクリプトを書き直す必要はありません。同じスクリプトを使い回し、実行時にパラメータ(引数)を渡

  15. シェルスクリプトでファイルパスを引用符で囲むべき理由――スペース1つがシステムを破壊する

    ひどいプログラミングミスを集めたスレッドを偶然見かけたところ、衝撃的な実例を見つけました。 https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cdbe0acce6f1dafc8beb84f2ac このコミットには、次のような一行が含まれています。 rm -rf /foo-bar-usr /lib/nvidia-current/xorg/xorg ※安全のため、文字列に foo-bar- を追加しています。このまま実行しても問題の動作は発生しません。それでも、このコマンドがクリップボードにあるだ

  16. Bashスクリプトでのsleepコマンドの使い方を実例つきで解説

    本記事では、Bash(シェル)スクリプトにおけるsleepコマンドの使い方と、その活用シーンについて詳しく解説します。 Bash(およびその他のLinuxシェル)のsleepコマンドは、指定した時間だけ処理を一時停止させるコマンドです。スクリプトの実行を数秒、数分、数時間など、任意の時間だけ止めることができます。 なぜ処理を一時停止するのか? スクリプトの実行をあえて一時停止させたい場面には、どのようなものがあるのでしょうか。主なユースケースは以下の通りです。 自動化された処理を実行する前に、ユーザーに中断の機会を与える ユーザーの入力を待つ デバイスの起動や準備が整うまで待機する スクリプ

  17. Bash/シェルスクリプトで関数を使う方法を具体例付きで解説

    この記事では、Bashスクリプトにおける関数(function)の使い方を解説します。関数を活用することで、コードの再利用が可能になり、スクリプト全体をシンプルに保つことができます。 同じコードを何度も書く必要があるのに、一度書いて使い回せないのはなぜでしょうか? それを実現してくれるのが、関数です。 この記事では、Bash/シェルスクリプトでの関数の基本的な使い方から実践的な例までを紹介します。 関数とは? 関数とは、再利用可能なコードのまとまりのことです。関数は引数(パラメータ)を受け取ることができ、異なる入力に対して同じ処理を繰り返し実行できます。 関数は通常、何らかの処理を実行したり、

  18. 【初心者向け】Bash・シェルスクリプトの変数の宣言と使い方を徹底解説

    この記事では、LinuxにおけるBashおよびシェルスクリプトで変数を使用する方法を解説します。 Bash(Linuxシェル)スクリプトとは、日常的なタスクを自動化し、作業時間を節約するためにコマンドをまとめて記述したファイルのことです。 変数とは、数値やファイル名など、後で使用する値を保持しておくための仕組みです。 ここからは、Linuxシェルスクリプトで変数を定義し、使用する方法を紹介します。以下の例は、最も広く使われているLinuxシェルであるBashとZshのどちらでも動作します。 Bash変数の宣言 Bashの変数はデフォルトで型を持たない(型なし)という点に注意してください。変数に

  19. 【実例付き】Bash/シェルスクリプトで算術演算を行う方法

    数学は簡単、Bashスクリプトの書き方も簡単。ならば、Bashやシェルスクリプトでの算術演算も簡単であるべきです。実際、簡単です。この記事では、その方法を具体例とともにわかりやすく解説します。 整数を扱う Bashの組み込み算術機能が扱えるのは、整数値のみです。小数などの非整数値を変数として宣言しようとすると: declare -i e=2.5 次のようなエラーが表示されます。 bash: declare: 2.5: syntax error: invalid arithmetic operator (error token is .5) 非整数の数値を扱いたい場合は、外部プログラムを使って

  20. Bash/シェルスクリプトで文字列を連結する方法【実例付き】

    Bashで文字列を連結(結合)する「正しい」方法を、実例とともにわかりやすく解説します。 シェルスクリプトで2つ以上の文字列をつなげる方法はいくつかあります。外部コマンドに文字列を渡し、その処理結果として結合された文字列を受け取ることも可能ですが、コマンドの副作用を利用した連結は非効率で無駄が多くなりがちです。そこで本記事では、最もシンプルで読みやすい方法に絞って紹介します。 別の文字列の中に文字列を挿入する 新しい文字列を作成するときに、既存の変数を埋め込むことができます。 #!/bin/bash string1=Hello string2=${string1} there! echo ${

Total 311 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:10/16  20-コンピューター/Page Goto:1 4 5 6 7 8 9 10 11 12 13 14 15 16