Linux 指定した単位でコマンドを並列実行する Bash/Zsh はじめに同じコマンドを変数を変えて実行する場合、xargsが便利です。一度にすべてのコマンドを並列実行するとマシンリソースが足りなくなるので、指定した単位で並列実行します。指定した単位で並列実行するcatでファイルから1行ずつ読み込んでコマ... 2023.03.16 Linux
Linux function 関数を作成する zsh はじめにfunctionを使用することでzshスクリプトで関数を作成します。使い方function<関数名>(){<処理内容>}または<関数名>(){<処理内容>}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>}値がセットされていなければ<s... 2022.10.02 Linux
Linux if文 条件分岐 zsh コマンドの説明if文で条件分岐を記述します。使い方if文は下記のように記述します。例1)基本if]then<式1>elif]then<式2>else<式3>fi例2)条件式の書き方a="hoge"b="fuga"if]thenecho"tr... 2022.09.29 Linux
Linux zsh|ifの条件式で正規表現を使用する 田中太郎zshの正規表現についてまとめますはじめにzshで正規表現を使うことができます例えば以下のように使用しますstr="hogefuga"if]thenecho"1:Match"elseecho"1:Unmatch"fiif]thene... 2021.08.03 Linux
Linux zsh|ファイルを読み込む 田中太郎zshでファイルを読み込みます使い方下記のように使用しますcat<ファイル名>|whilereadido<処理>donecatで標準出力したファイルを|(パイプ)でreadに渡して1行ずつiに渡します。ファイルを最終行まで読んだらw... 2021.08.02 Linux
Linux Tcl 文法-使い方をサンプルコードで解説 はじめにtcl言語をサンプルコードを基に解説していきます各サンプルコードは「sample.tcl」という名前で保存してtclshsample.tclで実行しています標準出力動作を簡単に確認できないので、まずはこれからputshoge#出力#... 2021.07.05 Linux
Linux fzf|プレビューを使用する 田中太郎fzfのプレビュー機能を使用しますプレビューとはfzfは、ファイルの一覧を表示しますカーソルがあっているファイルの中身を表示するのがプレビューですサンプルコードfzfのオプションで--previewを付けます「"」で囲まれたものが実... 2021.06.05 Linux