Linux命令行,反向抛光表示法

时间:2017-02-14 16:45:46

标签: linux command-line terminal

ls / tmp

如何运行相同的命令但使用反向抛光表示法? 有没有一种模式允许我这样做或类似的东西?

我可以使用xargs,但打字更多:

echo / tmp | xargs ls

这是理想的:

/ tmp ls

/ tmp | LS

1 个答案:

答案 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的简单反向命令。我不能保证它有效。请注意,参数被解析两次,也必须两次转义。