Gnu-Screen
screen -dm:“無法辨識帳戶”
我正在嘗試創建一個新
screen
的,以便首先分離螢幕,並且它的目前文件夾是cd /home
.當我執行時
screen -dm "cd /home"
(參數-dm
表示“以分離模式啟動螢幕。這會創建一個新會話但不會附加到它”。)我收到錯誤消息:Cannot identify account 'cd '.`
但是,當我執行時
screen -dm "$(cd /home)"
,沒有錯誤消息,但創建的螢幕中的目前文件夾不是/home
.為什麼?
後者
screen -dm "$(cd /home)"
由 shell 替換以獲取顯示命令
CDPATH
到達哪個目錄的消息。cd
但是該cd
命令僅適用於子shell,而不適用於screen
看到的命令行。前者沒有替代,
screen
不知道如何處理名為“cd /home
”的目錄也許你的意思是這樣的(沒有引號):
screen -dm cd /home
這符合手冊頁中列出的模式:
screen [ -options ] [ cmd [ args ] ]