Shell脚本将命令输出分配给参数

时间:2017-04-04 17:34:54

标签: linux shell

我需要一个查看指定目录的Shell脚本,并将最后修改过的子目录的名称分配给特定变量。

我可以在/ apps /中获取最新子目录的名称,如下所示:

cd /apps
ls -td -- */ | head -n 1 | cut -d'/' -f1

但是如何将第二个命令的结果分配给变量,所以我可以在其他脚本命令中使用该参数(例如mkdir $ variable)?

1 个答案:

答案 0 :(得分:2)

您所要求的内容称为command substitution

cd /apps
some_dir=$(ls -td -- */ | head -n 1 | cut -d'/' -f1)
mkdir -p "$some_dir"