這行代碼搜索網站,提取並打印出一個域名列表進行屏幕顯示。它完美的作品。如何在bash中將grep結果的值設置爲變量?
httrack --skeleton http://www.ilovefreestuff.com -V "cat \$0" | grep -iEo '[[:alnum:]-]+\.(com|net|org)'
我需要將此grep模式匹配的結果設置爲一個變量,以便我可以將結果傳遞給mysql插入命令。不幸的是,我甚至無法將變量回顯到屏幕上。我究竟做錯了什麼?
httrack --skeleton http://www.ilovefreestuff.com -V "cat \$0" | domain=「$(grep -iEo '[[:alnum:]-]+\.(com|net|org)’)」 | echo $domain
任何幫助,非常感謝。
問候,
悅
您的報價看起來很有趣。嘗試修復它們,看看你有沒有進一步的瞭解。 –
我試圖刪除引號,我試過後面的蜱蟲。既不能給我一個結果。行情和沒有引號,沒有任何反應。如果我使用back ticks,我得到這個錯誤... bash:命令替換:第1行:意外的EOF,同時尋找匹配的''' bash:命令替換:第2行:語法錯誤:文件意外結束 – user3672303