小编dot*_*ode的帖子

zsh:来自awk printf的意外输出

在bash中,我可以执行以下操作:

$ printf "foo\nbar\n" | awk '{printf "%s\n", $1}'
foo
bar
Run Code Online (Sandbox Code Playgroud)

...但是在我做同样的zsh时,我得到了这个:

$ printf "foo\nbar\n" | awk '{printf "%s\n", $1}'
[m\n", printf}'foo
bar
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

unix awk printf zsh

2
推荐指数
1
解决办法
1517
查看次数

在 OS X (10.6) bash 中使用 unix date 会导致“非法时间格式”错误

我无法使用日期(在 OS X 10.6 下,使用 bash)而不会出现以下“非法时间格式”错误:

$ date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"
DATE: 2012-03-29
TIME: 11:39:30
date: illegal time format
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... 
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
Run Code Online (Sandbox Code Playgroud)

我直接从手册页拿那个例子。我究竟做错了什么?

unix macos bash date

2
推荐指数
1
解决办法
3439
查看次数

标签 统计

unix ×2

awk ×1

bash ×1

date ×1

macos ×1

printf ×1

zsh ×1