簡體   English   中英

如何在cd和運行腳本或在非主目錄中運行腳本的別名

[英]How can I make an alias both cd and run a script or run a script in a non-home directory

如何創建別名要么在另一個目錄中運行腳本,要么同時運行cd並運行腳本?

我的.bashrc文件中的命令為cd /home/myname/my_dir

並且

rake sunspot:solr:start  

當我在我們的app目錄(包含/ script子目錄)時。

我無法將目錄放在rake命令中,或者讓別名執行cd,然后執行當前執行的rake命令。

例如,我嘗試了rake /home/my_dir/out_code_directory/sunspot:solr:start RAILS_ENV=test但是沒有用。

alias rakesolr='cd dir; rake sunspot:solr:start; cd -'

適合我(在bash)。 這樣做你需要的嗎?

[啊, 分號! 邁克爾。]

也許你可以編輯你的佣金任務嗎? 或者,您可以創建一個執行Dir.chdir的新任務,然后執行所需的任務。

編輯:資源約內的其他執行任務這里

為什么不編寫一個小的bash腳本,cds然后執行腳本並通過別名命令運行?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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