今天寫了一個腳本總是提示錯誤 如下:
#!/bin/bashmkdir -p /etc/contrail/supervisord_sock/file_name="/bin/contrail-status"sed -i s /"tmp"/'etc/contrail/supervisord_sock/'/g $file_name
執(zhí)行的時候總是報錯:
sed: -e exPRession #1, char 11: unknown option to `s'
查看了sed的參數(shù)及格式 也沒有發(fā)現(xiàn)什么問題,后來想是不是英文替換的字符串中有/導致的,
后來將操作對應的/ 替換成% ,則成功執(zhí)行。
#!/bin/bashmkdir -p /etc/contrail/supervisord_sock/file_name="/bin/contrail-status"sed -i s%"tmp"%'etc/contrail/supervisord_sock/'%g $file_name
新聞熱點
疑難解答