Linux Promptの表示を変更する zsh Prompt(プロンプト)の表示を変更します。かなりシンプルな設定を用意してます。 環境はzshです。 完成イメージ tanakaが2回あってわかりずらいですが、最初のtanakaがユーザー名、2番目がホスト名です。()で直前のコマンドの戻... 2024.03.04 Linux
Linux bashでyamlファイルを読み込む はじめに jqとyqをインストールします。 sudo snap install jq sudo snap install yq ワンライナーで読み込み Yamlファイルを準備 data.yml data1: hoge data2: fuga... 2024.02.20 Linux
Linux 指定した単位でコマンドを並列実行する Bash/Zsh はじめに 同じコマンドを変数を変えて実行する場合、xargsが便利です。 一度にすべてのコマンドを並列実行するとマシンリソースが足りなくなるので、指定した単位で並列実行します。 指定した単位で並列実行する catでファイルから1行ずつ読み込... 2023.03.16 Linux
Linux function 関数を作成する zsh はじめに functionを使用することでzshスクリプトで関数を作成します。 使い方 function <関数名> (){ <処理内容> } または <関数名> (){ <処理内容> } functionはあってもなくても大丈夫です。 サ... 2023.01.14 Linux
Linux パス操作 ファイル名やディレクトリを取得する zsh はじめに zshでパスからファイル名のみ取得したりディレクトリ名を取得したりします。 ファイル名を取得する a="/home/work/zsh/test/hoge.txt" echo ${a##*/} # hoge.txt ファイルがあるデ... 2022.10.07 Linux
Linux ファイルのパスが存在するか確認する zsh はじめに スクリプトを書いていると、ファイルのパスを引数に与えて処理することがあります。 そのときはまず、与えたパスが存在するかを確認します。 ファイルのパスが存在するか確認する if文に以下のオプションを与えるとでファイルのパスが正しいか... 2022.10.06 Linux
Linux パラメータ展開 ${str:+hoge} zsh コマンドの説明 zshはsetした値を${<値>}で展開することができます。 使い方 a="hoge" echo ${a} # hoge オプション ${+a}値がセットされていれば1、そうでなければ0を返す ${a-<str>}値がセット... 2022.10.02 Linux
Linux if文 条件分岐 zsh コマンドの説明 if文で条件分岐を記述します。 使い方 if文は下記のように記述します。 例1)基本 if ] then <式1> elif ] then <式2> else <式3> fi 例2)条件式の書き方 a="hoge" b="f... 2022.09.29 Linux
Linux zsh|ifの条件式で正規表現を使用する 田中太郎 zshの正規表現についてまとめます はじめに zshで正規表現を使うことができます 例えば以下のように使用します str="hoge fuga" if ] then echo "1:Match" else echo "1:Unma... 2021.08.03 Linux
Linux zsh|ファイルを読み込む 田中太郎 zshでファイルを読み込みます 使い方 下記のように使用します cat <ファイル名> | while read i do <処理> done cat で標準出力したファイルを | (パイプ)で read に渡して1行ずつ i に... 2021.08.02 Linux