📝
諸事情でパイプが入力できないときに、パイプを使う方法
お詫び
Qiitaの元記事にて、区切り線を「---」で書いている場所があり、これがZennの記法に干渉して一部うまく表示できない記事がある事を認識しています。
全ての記事を精査しきれていないため、お手数ですがお見かけの際は教えていただけると大変喜びます。
ソースコード
#!/bin/sh
: <<__For_copy
|
\
_
@
'
"
&
`
__For_copy
set -u
${1} | ${2}
使い方
'''
sh pype.sh '実行したいコマンド' 'パイプ実行したいコマンド'
'''
アドバイス
本当はパイプを入力できるようにするのが好ましいのですが、面倒なことが往々にしてあると思います。
とりあえず入力に困りそうなキーをForCopyの中に入れておくと何気に助かります。
使うときは、自前のサーバーなどでSAMBAを使うなり、Wgetなどで取得できるようにしておくと組織でも簡単に共有できます。
複数のパイプに対応したい場合は、
${1} | ${2} | ${3} ...
のように引数を増やすと使えます。
&&や||もこれで作れるので、やりたいように作り変えてください。
キーボード変更について
英語キーボードを使っているなら
sudo loadkeys us
感謝
Discussion