[英]Shell Script to assign command output to a parameter
我需要一個Shell腳本,該腳本查看指定的目錄並將最后修改的子目錄的名稱分配給特定的變量。
我可以在/ apps /中獲得最新子目錄的名稱,如下所示:
cd /apps
ls -td -- */ | head -n 1 | cut -d'/' -f1
但是,如何將第二個命令的結果分配給變量,以便可以在其他腳本命令中使用該參數(例如mkdir $ variable)?
您要的是所謂的命令替換 :
cd /apps
some_dir=$(ls -td -- */ | head -n 1 | cut -d'/' -f1)
mkdir -p "$some_dir"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.