![]() |
1
359
如果你使用
如果你有:
命令(注意
创建两个备份文件,如:
没有可移植的方法可以避免生成备份文件,因为无法找到在所有情况下都能工作的sed命令的组合:
注意 考虑到并非所有平台上都有sed命令,您可以尝试使用另一个命令来获得相同的结果。
例如。,
|
![]() |
2
58
我相信在OS X上使用-I备份文件的扩展名是 必修的 . 尝试:
使用GNU
|
![]() |
3
53
这适用于GNU和BSD版本的sed:
或备份:
注意后面缺少空格
|
![]() |
4
31
在Mac上也有同样的问题
并用作
你也可以设置好
|
![]() |
5
20
或者,可以在Mac中安装GNU版本的sed,称为gsed,并使用标准的Linux语法。
为此,请安装
|
![]() |
6
8
您的Mac确实运行了BASH shell,但这更多的是一个问题,您要处理的是sed的哪个实现。在Mac上,sed来自BSD,与典型的Linux机器上的sed有细微的不同。我建议你
|
![]() |
7
8
辛特里斯的回答是对的,但我用这个
一般使用时
|
![]() |
8
2
我已经创建了一个函数来处理
用法:
哪里:
|
![]() |
9
1
下面是如何将环境变量应用于模板文件(不需要备份)。 一。用{{FOO}创建模板,以便以后替换。
2。用FOO变量替换{FOO},并输出到新的FOO.conf文件
同时工作 macOS 10.12.4版 和 Ubuntu 14.04.5版 |
![]() |
10
0
正如其他答案所表明的,没有一种方法可以在不制作备份文件的情况下跨OS X和Linux可移植地使用sed。所以,我用了这个Ruby one行:
在我的情况下,我需要从
|
![]() |
11
-1
适用于BSD和Linux |
![]() |
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 4 月前 |
![]() |
J P · Mac GPGSuite的密码过期 5 月前 |
|
Pali775 · Django不会在MacOS上更新 5 月前 |
![]() |
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 6 月前 |
![]() |
analog_kid · 较旧的R版本dmg文件[已关闭] 11 月前 |