0 團隊,我在Ubuntu機器的/etc/login.defs下有文件。在Ubuntu上用特定文件替換字符串和值的命令 該文件下面有一行 UMASK 022 我想與 UMASK 027 更換所以,會有人幫我改一樣,在此先感謝。 來源 2017-08-09 MKumar +0 使用像vi或emacs或gedit或kate或....等編輯器?由於它是在/ etc下,你可能需要'sudo' – +0 我有sudo權限,但是我需要通過sed命令進行替換。後來我需要在腳本中調用sed命令。 – MKumar +0 請參閱https://stackoverflow.com/editing-help以獲取格式化幫助,並參閱https://stackoverflow.com/help/mcve關於如何寫出更好的問題......您還必須展示您的努力來解決這 – Sundeep
1 sed -Ei 's/(UMASK[^0]+02)2/\17/g' /etc/login.defs 使用\1在圓括號之間打印匹配的正則表達式模式。並用2到7的最後一位替換。 來源 2017-08-09 06:47:46 CWLiu +0 哦,非常感謝你......!它的工作完美。非常感謝。 – MKumar +0 @ Mohan.S,很高興它可以幫助,然後將其標記爲接受或投票。 :) – CWLiu
使用像vi或emacs或gedit或kate或....等編輯器?由於它是在/ etc下,你可能需要'sudo' –
我有sudo權限,但是我需要通過sed命令進行替換。後來我需要在腳本中調用sed命令。 – MKumar
請參閱https://stackoverflow.com/editing-help以獲取格式化幫助,並參閱https://stackoverflow.com/help/mcve關於如何寫出更好的問題......您還必須展示您的努力來解決這 – Sundeep