入力ストリームから入力を取得するプログラムにコマンドラインでいくつかのパラメータを与えることができるbashトリックはありますか?このようなもの:引数をbashの入力ストリームとして扱います
program < 'a=1;b=a*2;'
しかし、<はファイル入力ストリームが必要です。
入力ストリームから入力を取得するプログラムにコマンドラインでいくつかのパラメータを与えることができるbashトリックはありますか?このようなもの:引数をbashの入力ストリームとして扱います
program < 'a=1;b=a*2;'
しかし、<はファイル入力ストリームが必要です。
echo
で行うことができ、反対(引数として、すなわち、配管、他のプログラムの出力を)やって。他の答えはここに、文書である[1]
program <<EOF
a=1;b=a*2;
EOF
私が1行に1つの非常に短いものを持っているとき、私はエコーを使用し、ヒアドキュメントは、私は改行を必要とする何かを持っているとき。
[1]非常に短いためにhttp://tldp.org/LDP/abs/html/here-docs.html
をヒアドキュメント、-文字列がここにもあります
program <<< "a=1;b=a*2"
shopt -s expand_aliases
alias 'xscript:'='<<:ends'
xscript: bc | anotherprog | yetanotherprog ...
a=1;b=a*2;
:ends
はこの1つをハックする年かかりました。プレミアムbashスクリプトはこちらですお待ちください。
私はこの小さな 'diddy' xscriptと呼んでいます。なぜなら、ここの文書の中でbash変数と置換を拡張できるからです。
alias 'script:'='<<":ends"'
上記のバージョンでは、置換が拡張されません。
xscript: cat
The files in our path are: `ls -A`
:ends
script: cat
The files in our path are: `ls -A`
:ends
私は終わっていませんよ!
source <(xscript: cat
echo \$BASH "hello world, I'mma script genius!"
echo You can thank me now $USER
:ends
)
ちょうどバッシュマスター私を呼び出す;) –
https://www.facebook.com/alt.bash私がより多くのヘルプと例のため。 –
がメインそれを愛する... –