ls / tmp
如何运行相同的命令但使用反向抛光表示法? 有没有一种模式允许我这样做或类似的东西?
我可以使用xargs,但打字更多:
echo / tmp | xargs ls
这是理想的:
/ tmp ls
或
/ tmp | LS
答案 0 :(得分:1)
Bash(我假设您正在使用它)是unixoid系统的shell。 据我所知,bash没有提供这样的模式。您可以使用提供此功能的其他shell。在网上搜索,这是我的第一个结果:https://github.com/iconmaster5326/RPOS,但也许它远非稳定;)
或者,您可以创建一个命令来反转它的参数列表并执行它。 用法如下:
reversex /tmp ls
reversex A.txt B.txt cp
以下是此类命令的示例:
#!/bin/bash
for i in "$@"
do
CMDLINE="$i $CMDLINE"
done
$CMDLINE
如果将其命名为/usr/local/bin/reversex
并使其可执行,则应该能够使用前缀为reversex
的简单反向命令。我不能保证它有效。请注意,参数被解析两次,也必须两次转义。