我需要自动执行此操作:
$ ls
this_folder
$ cp -rf this_folder/* .
为此我需要在变量中存储“ls”的值,以便我做这样的事情:
$ ls
this_folder
$ cp -rf $value_of_the_ls/* .
可以这样做吗?给我一些线索。
最诚挚的问候,
答案 0 :(得分:3)
要将命令的输出设置为变量,请使用command substitution,如下所示:
$ value_of_the_ls=$(ls)
$ echo "${value_of_the_ls}"
如果当前目录中有多个文件,ls
将返回多个文件,您是否考虑过将要执行的操作?