输入文件取自cmd行返回值

时间:2012-08-31 08:38:26

标签: bash unix

我想对从命令返回的文件执行函数,例如:

less {ls ./my dir | tail -1}
然而,我做错了什么但不能把手指放在它上面:

invalid suffix character in obsolescent option

2 个答案:

答案 0 :(得分:2)

使用xargs:

ls ./my dir | tail -1 | xargs less

答案 1 :(得分:1)

您使用了错误的分隔符集:

less "$( ls ./mydir | tail -1)"