我有一個簡單的問題,但這讓我很惱火..誰不知道,js-beautify是一個讓丑陋的 js 檔案更具可讀性和美觀性的庫,因此得名 ;D
當我$ js-beautify somefile.js在bash中做的時候,一切都很好,輸出很干凈,但是當我嘗試將該輸出存盤在一個變數中readable=$(js-beautify somefile.js)時echo $readable,什么都沒有改變!好像我根本沒用過js-beautify!!
這里有什么問題?
uj5u.com熱心網友回復:
用雙引號回顯變數:
echo "$readable"
這應該會給你適當的 EOL/換行符。
請注意,許多代碼塊可能不會“擴展”/美化。要在 shell 中與在線測驗命令列輸出,請在 BASH shell 中運行它并在此處檢查結果:https ://beautifier.io
(這與我為 python/bash 安裝的 pip 版本相同。)
另見:
將多行輸出捕獲到 Bash 變數中
PS對您的評論:要正確安裝pip版本,命令是:(
pip3 install jsbeautifier 不是js-beautify - 那是shell命令)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493722.html
