Gnu-Screen

screen -dm:“無法辨識帳戶”

  • August 20, 2016

我正在嘗試創建一個新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 ] ]

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