我正在寻找一个“元命令”xyz,这样:
(echo "foo"; echo "bar") | xyz rev
Run Code Online (Sandbox Code Playgroud)
将返回:
foo oof
bar rab
Run Code Online (Sandbox Code Playgroud)
我想避免使用临时文件,即我正在寻找比以下更简洁的解决方案:
tempfile=$(mktemp)
cat > $tempfile
cat $tempfile | rev | paste $tempfile -
Run Code Online (Sandbox Code Playgroud)
(当然,我想要一个通用的解决方案,对于任何命令,不仅仅是rev,您可以假设该命令为每个输入行只输出一行。)
Zsh 解决方案也是可以接受的。