2024-08-16から1日間の記事一覧
Linuxでaliasを設定する方法 一時的にaliasを設定する 1. aliasコマンドを使用する 永続的にaliasを設定する 1. 設定ファイルを編集する 2. 設定を反映する 他のシェルでの設定 注意点 まとめ Linuxでaliasを設定する方法 Linuxでaliasを設定する方法につい…
シェルから他のシェルスクリプトを呼び出す方法 1. シンプルな呼び出し 2. source コマンドを使用 3. bash コマンドを使用 まとめ シェルから他のシェルスクリプトを呼び出す方法 シェルから他のシェルスクリプトを呼び出す方法はいくつかあります。 基本的…
シェルで定数宣言をする方法 1. readonly コマンドを使う 例: 2. declare -r を使う 例: 3. 環境変数としてエクスポートする 例: 注意点 まとめ シェルで定数宣言をする方法 シェルスクリプトでは、変数を定数として扱うためにいくつかの方法があります。 特…
シェルで配列に要素を追加する方法 1. 直接追加する方法 2. インデックスを指定して追加する方法 3. ループを使って要素を追加する方法 4. インデックスを指定しない方法 5. 他の配列を連結して追加する方法 まとめ シェルで配列に要素を追加する方法 シェル…
シェルで日本語が文字化けした場合の対応方法 1. 文字エンコーディングの確認と設定変更 Linux/Macの場合: Windowsの場合: 2. ターミナルのフォント設定 Linux/Macの場合: Windowsの場合: 3. エディタの設定 Vimの場合: VSCodeの場合: 4. システムロケールの…
シェルから外部APIを実行する方法 1. curlコマンドの基本 2. GETリクエストの送信 3. POSTリクエストの送信 4. PUTリクエストの送信 5. DELETEリクエストの送信 6. 認証の追加 7. エラーハンドリングとレスポンスの確認 8. wgetコマンドを使う方法 シェルか…
シェルで変数の文字列を結合する方法 方法1: 変数を連結する 方法2: printf コマンドを使う 方法3: read コマンドで入力を結合 まとめ シェルで変数の文字列を結合する方法 シェルスクリプトで変数の文字列を結合する方法はいくつかあります。 以下に代表的…
シェルの変数スコープについて グローバルスコープ ローカルスコープ シェルスクリプトにおける変数スコープの重要性 シェルの変数スコープについて シェルの変数スコープについて説明します。シェルスクリプトにおける変数スコープは、変数がどの範囲で有効…
シェルにおけるコメントの書き方 1. 単一行コメント 2. 複数行コメント 3. ヒアドキュメントを使ったコメント 4. 注意点 シェルにおけるコメントの書き方 シェルスクリプトにおけるコメントの書き方について説明します。 シェルスクリプトでは、コメントを使…
Linuxにおけるデーモンとは デーモンの役割と機能 デーモンの仕組み デーモンの管理 まとめ Linuxにおけるデーモンとは Linuxにおける「デーモン(daemon)」は、バックグラウンドで実行されるプロセスのことを指します。 これらのプロセスは、ユーザーの直…
systemctlとは systemctlとは systemctl は、Linux のシステムで使用されるコマンドラインツールで、systemd のシステムおよびサービスマネージャを制御するために使われます。 systemd は、現代の多くの Linux ディストリビューションで使用されるシステム…
シェルを定期実行する方法 1. cron を使用する方法 2. systemd を使用する方法 シェルを定期実行する方法 シェルスクリプトを定期的に実行する方法として、主に cron と systemd の2つがあります。 それぞれの方法について説明します。 1. cron を使用する方…
シェルでシングルクォーテーションをエスケープする方法 1. バックスラッシュ (\) を使う方法 2. シングルクォーテーションを組み合わせる方法 3. ダブルクォーテーションを使う方法 4. printf コマンドを使う方法 シェルでシングルクォーテーションをエスケ…
シェルでダブルクォーテーションをエスケープする方法 1. バックスラッシュを使用する 2. シングルクォーテーションを使用する 3. ダブルクォーテーションを2回続けて書く まとめ シェルでダブルクォーテーションをエスケープする方法 シェルでダブルクォー…
シェルでゼロ埋めする方法 printf コマンドを使ったゼロ埋め 繰り返しと変数を使ったゼロ埋め BASHの計算機能を使ったゼロ埋め 結論 シェルでゼロ埋めする方法 シェルスクリプトでゼロ埋めを行う方法はいくつかありますが、一般的には printf コマンドを使う…
シェルでtry~catch構文を実装 1. エラーコードのチェック 2. trap コマンドを使ったエラーハンドリング 3. 関数内でのエラーハンドリング シェルでtry~catch構文を実装 シェルスクリプトには、直接的な try~catch 構文はありませんが、エラーハンドリングを…
シェルでメール送信処理を実装 1. mail コマンドを使用する方法 スクリプト例: send_email.sh 2. sendmail コマンドを使用する方法 スクリプト例: send_email_with_sendmail.sh メール送信の注意点 シェルでメール送信処理を実装 シェルスクリプトでメール送…
シェルで並列実行させる方法 1. & 演算子を使った並列実行 2. xargs を使った並列実行 3. parallel コマンドを使った並列実行 4. プロセス管理を使った並列実行 シェルで並列実行させる方法 シェルで並列実行を行う方法にはいくつかのアプローチがあります。…
シェルのデバッグ方法 1. -x オプションを使用する 2. set -x と set +x を使用する 3. set -e を使用する 4. echo コマンドを使用する 5. エラーメッセージを確認する 6. trap コマンドを使用する 7. ログファイルを使用する 8. スクリプトを分割してテスト…
シェルで配列の要素数を確認する方法 Bashシェルの場合 Zshシェルの場合 他のシェルの場合 シェルで配列の要素数を確認する方法 シェルスクリプトで配列の要素数を確認する方法はいくつかありますが、最も一般的な方法をいくつか紹介します。 Bashシェルの場…
シェルで二重ループを実装 while ループを使用する例 注意点 シェルで二重ループを実装 シェルスクリプトで二重ループを実装するには、for や while ループを使ってネストする方法があります。 ここでは、for ループを使った例を示します。以下は、シェルス…
シェルで入力を対話型にする方法 基本的な対話型入力 オプション付きの入力 入力の確認 パスワードの入力 デフォルト値の設定 シェルで入力を対話型にする方法 シェルスクリプトで対話型の入力を処理する方法は、ユーザーからの情報をリアルタイムで取得する…
シェルで一定時間待機させる方法 使用方法 スクリプト内での使用例 sleep コマンドの注意点 シェルで一定時間待機させる方法 シェルスクリプトで一定時間待機させるには、sleep コマンドを使用します。 sleep コマンドは、指定した時間だけスクリプトの実行…
シェルでcsvの読み込み処理を実装 スクリプトの例 read_csv.sh スクリプトの説明 CSVファイルの例 data.csv 注意点 シェルでcsvの読み込み処理を実装 シェルスクリプトでCSVファイルを読み込むためには、awkやIFS(内部フィールドセパレータ)を利用するのが…
シェルでファイルの読み込み処理を実装 1. cat コマンドを使用してファイルを読み込む 2. while ループと read コマンドを使用してファイルを行単位で読み込む 3. for ループを使用してファイルの各行を読み込む 4. ファイルの内容を変数に読み込む 5. エラ…
シェルで正規表現の書き方 1. grep コマンド 2. sed コマンド 3. awk コマンド 4. [括弧を使用した演算子 シェルで正規表現の書き方 シェルスクリプトでの正規表現の使用方法について説明します。 シェルでは、正規表現を利用して文字列のパターンマッチング…
シェルで文字列の置換処理を実装 sed コマンドを使った置換 例 awk コマンドを使った置換 例 置換結果をファイルに保存する まとめ ファイルではなく、変数の文字列を置換対象にする場合 1. parameter expansion を使用した方法 基本構文 例 2. sed コマンド…
curlコマンドでステータスだけ取得する curlコマンドでステータスだけ取得する curl コマンドでHTTPリクエストのステータスコードだけを取得するには、以下のオプションを使用します。 curl -o /dev/null -s -w "%{http_code}\n" [URL] ここでのオプションの…
シェルで三項演算子の書き方 1. expr コマンドを使用する方法 2. [括弧の構文を使用する方法 3. bash の && と || を使った短縮形 シェルで三項演算子の書き方 シェルスクリプトで三項演算子を使用する方法について説明します。 シェルスクリプトでは、特に …
シェルでコマンド実行結果で判定処理 基本構文 例:ファイルの存在確認 例:コマンドの成功・失敗判定 例:複数のコマンドの結果に基づく判定 シェルでコマンド実行結果で判定処理 シェルスクリプトでコマンドの実行結果に基づいて判定処理を行う方法につい…