1
我需要一個Shell腳本,它查看指定的目錄並將最後修改的子目錄的名稱分配給特定的變量。Shell腳本將命令輸出分配給參數
我可以在/應用/最新的子目錄,像這樣的名字:
cd /apps
ls -td -- */ | head -n 1 | cut -d'/' -f1
但我怎麼分配的第二個命令給一個變量的結果,這樣我就可以在使用該參數更多腳本命令(例如mkdir $ variable)?
我需要一個Shell腳本,它查看指定的目錄並將最後修改的子目錄的名稱分配給特定的變量。Shell腳本將命令輸出分配給參數
我可以在/應用/最新的子目錄,像這樣的名字:
cd /apps
ls -td -- */ | head -n 1 | cut -d'/' -f1
但我怎麼分配的第二個命令給一個變量的結果,這樣我就可以在使用該參數更多腳本命令(例如mkdir $ variable)?
什麼你問的是所謂command substitution:
cd /apps
some_dir=$(ls -td -- */ | head -n 1 | cut -d'/' -f1)
mkdir -p "$some_dir"
好極了,正是我需要的。 – jjj
這分配給一個變量,而不是一個參數。如果這是所期望的,則應該編輯該問題。 –
變量已經足夠了......但我會改變這個問題 – jjj