2010-03-18 80 views
2

我有一個用bash編寫的cgi腳本,我必須讀取發送到此文件的POST變量。 我不擅長bash腳本,所以我真的需要這個幫助。如何使用BASH腳本解析CGI腳本中的POST數據?

從一個PHP腳本中,我發送一個名爲log_message的POST變量給這個cgi,但是我不知道如何從頭文件中解析POST var。

任何幫助?

+0

你可以展示你到目前爲止?同時顯示數據的外觀。 – 2010-03-18 17:51:37

+0

我發現tr和sed命令的解決方案,我只需要做類似於urldecode的一些^^ – fatmatto 2010-03-18 18:10:16

+0

請參閱http://stackoverflow.com/questions/3919755/how-to-parse-query-string-from-a-bash- CGI腳本。 – 2014-05-17 04:19:02

回答

1

那些SEDS都應該有一個g,如:

sed 's/whatever/whatever/**g**' 

否則停止後的第一替換,這是不一般所需的行爲。