[英]gnome-terminal new tab with alias as command to execute
我在.bashrc
文件中創建了一個別名,如下所示
alias myproject = 'cd ~/Desktop/myproject'
在我重新啟動終端時保存文件后,輸入myproject
我帶到項目目錄,但是當我嘗試將別名用作新gnome-terminal
選項卡的命令參數時,它會拋出錯誤,
gnome-terminal --tab -e "myproject"
拋出錯誤
There was an error creating the child process for this terminal
Failed to execute child process "myproject" (No such file or directory)
這有什么問題?
啟動bash shell時,默認bash
執行.bashrc
指定的命令。 這就是你的shell如何知道你的alias
。
現在你的想法不起作用,因為gnome-terminal
永遠不會看到你的.bashrc
文件。
你可以試試
gnome-terminal --working-directory='<path-to-your-home-directory>/Desktop/myproject/
我試圖做類似的事情...可能不完全是你想要的,但是:
alias startMyRailsProject='cd ~/Desktop/myproject; gnome-terminal --tab --tab -e "rails s" --tab -e "rails c"; exit'
這: - 將目錄更改為我想要的位置 - 啟動一個新的gnome終端(在之前的正確目錄中) - 創建第二個選項卡並啟動我的rails服務器 - 創建第三個選項卡並啟動我的rails控制台 - 然后關閉原始終端我稱之為的窗口。
它做了我需要它並保存了一堆重復擊鍵:-)干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.