2
我運行應具有多級輸出一個行腳本:如何將bash腳本的輸出重定向到即時屏幕?
#!/bin/bash
ansible-playbook deploy-master.yml -i ./inventories --private-key=$HOME/.ssh/id_rsa
然而直到執行完畢就不會顯示任何東西(在這之後將打印ansible,劇本的所有輸出)。我該如何解決?
我運行應具有多級輸出一個行腳本:如何將bash腳本的輸出重定向到即時屏幕?
#!/bin/bash
ansible-playbook deploy-master.yml -i ./inventories --private-key=$HOME/.ssh/id_rsa
然而直到執行完畢就不會顯示任何東西(在這之後將打印ansible,劇本的所有輸出)。我該如何解決?
這似乎是最簡單的解決辦法是shebang行切換到:
我不知道原因,但它只是工作。
請參閱[本問答](http://unix.stackexchange.com/questions/25372/turn-off-buffering-in-pipe) – anubhava
您使用的是什麼操作系統? –