Categorygithub.com/PenguinCabinet/IO-Stack
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

スタックをすべて出力。

🎫LICENSE

MIT

✍Author

PenguinCabinet