Mac 的 shell 和 Linux 的 shell 差距有多大

2015-08-22 21:31:03 +08:00
 wikinee
看鸟哥的脚本,照着例子写了几个
发现:
echo - e “会把- e 这个参数都数出来”

date --date='2 days ago' 会报格式错误
6490 次点击
所在节点    macOS
14 条回复
hiv2itsme
2015-08-22 21:33:34 +08:00
shell 都是 bash,有区别的是个体命令,有差别的还是蛮多的。
Comphuse
2015-08-22 21:34:52 +08:00
Mac 下面是 BSD 组件,不是 GNU coreutils 。
ovear
2015-08-22 21:35:04 +08:00
df -lh...
wikinee
2015-08-22 21:39:03 +08:00
@hiv2itsme 嗯,挺大的
@Comphuse 我把这茬给忘了,罪过。 Mac 压根不是 linux 是 unix
@ovear 这是啥
haogefeifei
2015-08-22 22:14:16 +08:00
Linux 有好多乱七八糟的命令 Mac 上是没有的, Mac 上也好多独有的命令 Linux 上没有。。。这两类 Unix 系统各自发展好多年了,有差异是正常的。。。
Daniel65536
2015-08-22 22:39:28 +08:00
你得 brew install coreutils
aheadlead
2015-08-22 22:51:31 +08:00
pstree
hardware
2015-08-22 22:53:28 +08:00
lsusb
lxrmido
2015-08-22 23:16:30 +08:00
du --max-depth
du -d
guoziyan
2015-08-23 00:48:49 +08:00
@hardware lsbom ...
jyf007
2015-08-23 05:29:37 +08:00
nextstep 具体看程序员杂志有个传,原来有个项目是 mklinux 后来谈崩了才变成 bsd 系的
bleaker
2015-08-23 18:26:41 +08:00
好像是 OS X 开发的时候乔布斯去找了 Linus ,然后被喷回来了。。
IgniteWhite
2015-08-23 21:19:02 +08:00
homebrew 为什么存在?回答了这个问题就好啦。
cxbig
2015-08-29 06:17:35 +08:00
替换并写入原文件,-i 后面必须要带空字符串 '' 才能写回原文件
sed -i '' -E 's/str_a/str_b/'

sed 下大多数 option 都和 linux 不一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/215210

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX