Terminal

fish: cd 到最近修改的子目錄

  • April 29, 2022

與這篇文章相關,cd 到最近修改的子目錄

重擊cd "$(\ls -1dt ./*/ | head -n 1)"

zsh cd ./*(/om[1])

更改到最近修改的目錄。

但是fish shell沒有腳本。

在 config.fish 中使用 bash 程式碼時,它顯示

$(...) is not supported. In fish, please use '(\ls)'

有人可以幫忙嗎?

你嘗試了什麼?特別fish是告訴你使用'(\ls)'. 所以

cd (ls -1dt ./*/ | head -n 1)

似乎基於 10 秒的實驗工作。編輯:刪除\字元。

在魚中,你不能使用$(command),你必須使用(command)更多資訊

此外,在魚中,前面的反斜杠ls應替換為command

所以總結一下,使用:

cd  (command ls -1dt ./*/ | head -n 1)

引用自:https://unix.stackexchange.com/questions/700719