如何在Linux shell控制台中获取ls / dir命令输出的值?

时间:2012-01-09 11:33:49

标签: shell store

我需要自动执行此操作:

$ ls
this_folder
$ cp -rf this_folder/* .

为此我需要在变量中存储“ls”的值,以便我做这样的事情:

$ ls
this_folder
$ cp -rf $value_of_the_ls/* .

可以这样做吗?给我一些线索。

最诚挚的问候,

1 个答案:

答案 0 :(得分:3)

要将命令的输出设置为变量,请使用command substitution,如下所示:

$ value_of_the_ls=$(ls)
$ echo "${value_of_the_ls}"

如果当前目录中有多个文件,ls将返回多个文件,您是否考虑过将要执行的操作?