我需要一个查看指定目录的Shell脚本,并将最后修改过的子目录的名称分配给特定变量。
我可以在/ apps /中获取最新子目录的名称,如下所示:
cd /apps
ls -td -- */ | head -n 1 | cut -d'/' -f1
但是如何将第二个命令的结果分配给变量,所以我可以在其他脚本命令中使用该参数(例如mkdir $ variable)?
答案 0 :(得分:2)
您所要求的内容称为command substitution:
cd /apps
some_dir=$(ls -td -- */ | head -n 1 | cut -d'/' -f1)
mkdir -p "$some_dir"