將執行結果 pipe 給 curl Posted on 2023 年 5 月 26 日 By 日落 在〈將執行結果 pipe 給 curl〉中有 1 則留言 curl 發送 HTTP POST 的指令大概長這樣: curl -X POST https://my.domain/path/ \ --data 'key=values' 如果要讓 curl 讀取 pipe 進來的資料,則改使用 @- : echo /var/log/http/error.log | \ curl -X POST https://my.domain/path/ \ --data '@-' Tags:Bash, Linux
使用
--data
會有一些字元被移除,如\n
,若要保留特殊字元,則將參數改為--data-binary