macOS Sierra:$ {TAIL}在zsh中不起作用

时间:2017-03-22 07:13:17

标签: bash macos zsh oh-my-zsh

我试图在zsh(oh-my-zsh)中执行一些bash脚本。我发现$ {TAIL}在zsh中无效。

击:

  

bash-3.2 $ $ {CD} / tmp; echo“test”>> test.txt的; $ {TAIL} test.txt
  bash:/ tmp:是目录
  测试

的zsh:

  

〜$ {CD} / tmp; echo“test”>> test.txt的; $ {TAIL} test.txt
  zsh:找不到命令:tail -f
   ✘/ tmp

但直接使用尾巴很好

  

✘/ tmp tail -f test.txt
  测试
  测试

     

whereis tail
  的/ usr /斌/尾
   echo $ PATH
  的/ usr / local / bin中:在/ usr / bin中

1 个答案:

答案 0 :(得分:1)

我认为这是zsh

bash中的经典案例

zsh不同,默认情况下,for foo in $var在传递给命令或在循环中用作var="foo bar" 时不会拆分为单词。

setopt shwordsplit

手动启用标记

echo "test" >> test.txt; ${TAIL} test.txt

然后尝试与

相同
angularjs