シェルスクリプト1000本ノック
シェルスクリプト1000本ノック これからシェルスクリプトを勉強する人、なんとか本を見ながらかけるようになった人、バリバリ書いてきたけど、ま…
シェルスクリプト1000本ノック これからシェルスクリプトを勉強する人、なんとか本を見ながらかけるようになった人、バリバリ書いてきたけど、ま…
BASHシェルスクリプトで「キー入力待ち」プロンプトを実装する 説明も何もよくみるあれです。 実行しますか? (y or N): 何かを押せ…
mapfile(マップファイル) bash シェルの mapfile コマンドは、読み取り配列としてよく知られています。 主な目的は、標準入…
ワンライナー ワンライナー(英:one liner)とは 華麗な職人技によって処理を1行に全部詰め込んだ「1行ですべてが完結しているプログラ…
ワンライナー ワンライナー(英:one liner)とは 華麗な職人技によって処理を1行に全部詰め込んだ「1行ですべてが完結しているプログラ…
ターミナルトリック ターミナル(コンソール)で、「知っているとちょっとだけ便利なコマンド」を紹介します。 このコマンドはCtrlキーを押しな…
スクリプトのデバッグ Bashは広範なデバッグ機能を提供しています。 デバッグの方法は3種類あります 1.ターミナルの実行時に -x オプシ…
nlコマンド nl コマンドは、テキストファイルを行番号付きで出力するコマンドです。 cat -n コマンドでも行番号を付けることができます…
commコマンド commコマンドは、テキストファイルを比較するコマンドです。 comm ファイル1 ファイル2 で2つのテキストファイルを…
shufコマンド shufはファイルやキーボードから入力した内容をシャッフル(shuffle)して出力するコマンドです。 乱数を扱う$RAN…
numfmtコマンド numfmtコマンドは、数値の桁揃えや、金額を表示する場合の3桁区切りを簡単に実行できる便利コマンドです。 numfm…
rsコマンド rsコマンドは、行列を入れ替えるコマンドです。 行列を入れ替える処理は、これはもう頻繁に起こるのです。 そのたびに頭を悩ませる…
columnコマンド 「column」はテキストを、複数の列(column)に整形するコマンドです。 区切り文字を指定して表形式で表示する …
joinコマンド join は、2つのテキストファイルの内容を比較し、共通する項目がある行を連結するコマンドです。 例えば、 1つ目のテキス…
pasteコマンド pasteコマンドは、複数のファイルを行単位で連結するコマンドです。 $ pasteファイル1 ファイル2 で「ファイル…
乱数や連番を作成する jotコマンド 連番を生成する 文字列と組み合わせた連番を作成する printf のフォーマットで出力する 連番の範囲を指定して出力する 乱数を出力する jotコマ…
rev コマンド すべての行の文字の順序を逆にする 次の例に示すように、すべての行で文字の順序を逆にします。 tac コマンドはファイルの各…
tacコマンド tac コマンドはファイルの内容を逆順に出力するコマンドです。 最後の行が最初に表示されます。 tac という言葉は、cat…