ls/tmpLinuxのコマンドライン、逆ポリッシュの記法
逆のポリッシュの表記を使用して同じコマンドを実行するにはどうすればよいですか? これと同様のことが可能なモードはありますか?
私はxargsのを使用することができますが、それは多くのタイピングです:
エコーを/ tmp | xargsのLSの
これは理想的である:
/tmpのLS
または
を/ tmp | ls
ls/tmpLinuxのコマンドライン、逆ポリッシュの記法
逆のポリッシュの表記を使用して同じコマンドを実行するにはどうすればよいですか? これと同様のことが可能なモードはありますか?
私はxargsのを使用することができますが、それは多くのタイピングです:
エコーを/ tmp | xargsのLSの
これは理想的である:
/tmpのLS
または
を/ tmp | ls
バッシュ(あなたが使っていると思います)は、ユニコードシステム用のシェルです。 私が知る限り、bashはそのようなモードを提供しません。この機能を提供する別のシェルを使用できます。 Webで検索すると、これは私の最初の結果でした:https://github.com/iconmaster5326/RPOSしかし、それはおそらく安定していません;)
また、引数リストを逆にして実行することもできます。 使い方は次のように次のようになります。ここでは
reversex /tmp ls
reversex A.txt B.txt cp
は、そのようなコマンドの例を示します。
#!/bin/bash
for i in "[email protected]"
do
CMDLINE="$i $CMDLINE"
done
$CMDLINE
あなたは/usr/local/bin/reversex
それを名前を付け、それを実行可能にする場合は、単純な逆のコマンドを使用することができるはずですプレフィックスはreversex
です。私はそれが動作する保証を与えることはできません。引数は2回解析され、2回もエスケープする必要があることに注意してください。
自分でRPNシェルを作成する必要があります。 –
RPNは、Unixコマンドのような、可変アリティの機能でも機能しますか? – user4815162342