repositorypackage
0.0.2
Repository: https://github.com/penguincabinet/io-stack.git
Documentation: pkg.go.dev
# README
✏IO-Stack
これはシェルの標準入出力をスタックとして保存・出力できるコマンドラインツールです。
シェル芸等にお使いください。
ダウンロード
go install github.com/PenguinCabinet/IO-Stack
🔨Examples
>echo A|IO-Stack
>IO-Stack
A
Aをスタックに積み、積んだAを出力しています。
>echo A|IO-Stack
>echo B|IO-Stack
>IO-Stack
B
>IO-Stack
A
A,Bの順にスタックを積み、積んだ順から順番に出力しています。
>echo A|IO-Stack
>echo B|IO-Stack
>IO-Stack --nd
B
>IO-Stack --nd
B
デフォルト設定だと、取り出したスタックは消去されます。取り出す際にndオプションをつけると消去されません。
>echo A|IO-Stack
>echo B|IO-Stack
>IO-Stack --nd 0
A
>IO-Stack --nd 1
B
コマンドライン引数に数字を入れると指定インデックスのスタックを取り出すことができます。
>echo A|IO-Stack
>echo B|IO-Stack
>IO-Stack 2
>IO-Stack
B
>IO-Stack
A
>IO-Stack
スタックが空の場合もしは範囲外の場合、何も出力されません。
💪Examples(将来)
将来的にできるようになる機能です。
Done is better than perfect.
近いうちに対応します。
>echo A|IO-Stack
>echo B|IO-Stack
>IO-Stack --nd -1
B
>IO-Stack --nd -2
A
マイナスのインデックスによるスタックの取り出し。
>echo A|IO-Stack
>echo B|IO-Stack 0
>IO-Stack --nd 0
B
>IO-Stack --nd 1
A
インデックスを指定したデータの途中挿入。
>echo A|IO-Stack
>echo B|IO-Stack 0
>IO-Stack --flush
A
B
>IO-Stack
スタックをすべて出力。