Linux

スポンサーリンク
Linux

for文の使い方 zsh

基本の使い方基本的には以下のよう配列を与えて使用します。a=("1" "2" "3")for i in $ado echo $idone数字の範囲を指定してforループを回す方法{<開始>..<終了>}で範囲を指定してForループを回すこと...
Linux

Promptの表示を変更する zsh

Prompt(プロンプト)の表示を変更します。かなりシンプルな設定を用意してます。環境はzshです。完成イメージtanakaが2回あってわかりずらいですが、最初のtanakaがユーザー名、2番目がホスト名です。()で直前のコマンドの戻り値で...
Linux

bashでyamlファイルを読み込む

はじめにjqとyqをインストールします。sudo snap install jqsudo snap install yqワンライナーで読み込みYamlファイルを準備data.ymldata1: hogedata2: fugadata3: 下...
Linux

指定した単位でコマンドを並列実行する Bash/Zsh

はじめに同じコマンドを変数を変えて実行する場合、xargsが便利です。一度にすべてのコマンドを並列実行するとマシンリソースが足りなくなるので、指定した単位で並列実行します。指定した単位で並列実行するcatでファイルから1行ずつ読み込んでコマ...
Linux

function 関数を作成する zsh

はじめにfunctionを使用することでzshスクリプトで関数を作成します。使い方function <関数名> (){ <処理内容>}または<関数名> (){ <処理内容>}functionはあってもなくても大丈夫です。サンプルfuncti...
Linux

パス操作 ファイル名やディレクトリを取得する zsh

はじめにzshでパスからファイル名のみ取得したりディレクトリ名を取得したりします。ファイル名を取得するa="/home/work/zsh/test/hoge.txt"echo ${a##*/} # hoge.txtファイルがあるディレクトリ...
Linux

ファイルのパスが存在するか確認する zsh

はじめにスクリプトを書いていると、ファイルのパスを引数に与えて処理することがあります。そのときはまず、与えたパスが存在するかを確認します。ファイルのパスが存在するか確認するif文に以下のオプションを与えるとでファイルのパスが正しいか確認でき...
Linux

パラメータ展開 ${str:+hoge} zsh

コマンドの説明zshはsetした値を${<値>}で展開することができます。使い方a="hoge"echo ${a} # hogeオプション${+a}値がセットされていれば1、そうでなければ0を返す${a-<str>}値がセットされていなけれ...
Linux

if文 条件分岐 zsh

コマンドの説明if文で条件分岐を記述します。使い方if文は下記のように記述します。例1)基本if ] then <式1>elif ] then <式2>else <式3>fi例2)条件式の書き方a="hoge"b="fuga"if ] th...
Linux

zsh|ifの条件式で正規表現を使用する

田中太郎zshの正規表現についてまとめますはじめにzshで正規表現を使うことができます例えば以下のように使用しますstr="hoge fuga"if ] then echo "1:Match"else echo "1:Unmatch"fii...
スポンサーリンク