我需要一個bash腳本等待另一個數據。
是否有一種我可以完成的本地Linux方式,最好是不使用可能變成陳舊的文件?發送事件和數據到一個bash腳本
0
A
回答
0
1
我最終解決這個問題的方式是使用fifo管道。
例如source.sh
#!/bin/bash
if ! [ -p "pipe" ]; then
mkfifo -m 0600 "pipe"
fi
echo "hello world" > "pipe"
dest.sh
#!/bin/bash
if ! [ -p "pipe" ]; then
mkfifo -m 0600 "pipe"
fi
MYVAR=$(<"pipe")
echo $MYVAR
因爲寫作和閱讀塊,每個腳本將不會繼續進行,直到數據在發送或閱讀。
相關問題
- 1. 發送數據到一個PHP腳本
- 2. 將數據發送到MySQL數據庫的Bash腳本
- 3. 如何發送一個c#事件到工作lua腳本?
- 4. 將數據從PHP發送到bash腳本
- 5. 從bash腳本發送「ENTER」
- 6. 發送bash腳本到背景開始
- 7. 用bash腳本發送keycode到Xorg + wine
- 8. 通過bash腳本發送郵件
- 9. PHP - 從1個腳本發送表單數據到另一個
- 10. 如何將數據從一個python腳本文件發送到另一個pygtk
- 11. 發送和接收文件到一個aspx腳本
- 12. Ajax&jQuery:發送數據到php腳本
- 13. 從PHP腳本發送數據到iOS
- 14. 發送數據到在線Php腳本
- 15. PHP獲取一個腳本,將發送一個時事通訊到數據庫中的所有電子郵件
- 16. 多個python腳本發送消息到一箇中央腳本
- 17. 在iOS中發送一個NSMutable數組到一個php腳本
- 18. 如何使用Bash腳本將測試發送到某一行
- 19. 添加新數據時發送通知的Bash腳本
- 20. 發送JSON和JS可變數據到PHP腳本在一個Ajax請求
- 21. 如何用bash腳本將文件發送到桌面?
- 22. 如何將BASH變量發送到多個腳本?
- 23. 通知 - 從一個bash腳本內發送
- 24. 無法將參數發送到來自java的bash腳本
- 25. 從python腳本發送串行數據到節點腳本
- 26. Ubuntu BASH inotifywait觸發另一個腳本
- 27. Bash腳本在發送時凍結SIGINT
- 28. 如何從bash腳本發送control + c?
- 29. 如何用另一個bash腳本創建一個bash腳本?
- 30. jQuery發送參數給一個事件
什麼樣的數據?管道是否合適:'another-script |一個慶典,script'? –
你不必鏈接他們與命名管道,檢查'mkfifo'鏈接將無法正常工作 – karakfa
。這實際上是一個複雜的服務依賴runit。但僅僅檢查其他服務是否正在運行是不夠的。它輸出另一個依賴的數據。 – Matt