Linux shell命令执行

标签 linux command alias execution

我需要从终端执行这样的命令:

test /home/root/myimg.jpg

其中 test 是一个可执行文件,myimg.jpg 是我传递给 exe 文件的图像。

在某些情况下,图像是添加到/home/root 目录的最后一个文件,我可以通过键入 ls/home/root | 从终端看到它。尾部-n 1.

我需要写一个别名,让我传递保存在目录中的最新图像。我该怎么做 ?因为我需要通过添加的最后一张图像,而且它的名称每次都在变化!!!

非常感谢每一个答案:)

最佳答案

alias name='test $(ls /home/root | tail -n 1.)'

应该做的工作。 解释: $(command) 用 command 的输出替换自己

关于Linux shell命令执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43979261/

相关文章:

regex - 我怎样才能匹配恰好三个数字的行?

linux - 将多个用户批量分配到多个组

linux - 如何在Linux中获取倒数第二个文件夹的名称

MySql 子查询作为列和别名

linux - 使用 linux 端口的更有效方法

ruby-on-rails - Rails 控制台无法在 ubuntu 12.04 上启动

java - 使用 java 执行 imagemagick 命令没有输出

mySQL 与 sqlite 别名不兼容?

mysql - SELECT * 连接中列名的别名

linux - 在 Linux 机器上安装 Lemur