簡體   English   中英

gnome-terminal new tab,別名為執行命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM