我試圖找到並替換服務器文件中的端口號(因爲我的所有協作者使用相同的服務器),所以我們需要不同的端口...我試圖使用sed是這樣的:sed -i -e '/var port./var port = 3000;/' server.js
將端口從5000更改爲3000.我嘗試替換的代碼是var port = 5000;
,當我嘗試在我們的rhel服務器上執行此操作時(我沒有root訪問)我得到這個消息sed: -e expression #1, char 14: expected newer version of sed
查找並替換行sed舊版本
我只是沒有使用正確的正則表達式?還是服務器變得不方便?
取出'-i -e '來回你的'sed' – anubhava 2014-10-17 16:21:54
'var port = process.env.PORT || 5000;'可能是更好的選擇。 – iokanuon 2014-10-17 16:30:49