我有个简单的问题,但这让我很烦。谁不知道,js-beautify是一个库,用来使丑陋的臭烘烘的js文件更加可读性和美观,因此得名;
当我在bash中执行时,所有的东西都是好的,输出是干净的,就像注释一样干净,但是当我试图将输出存储在变量readable=$(js-beautify somefile.js)中时,什么都没有改变!就像我根本没有使用js-beautify一样!!
这里有什么问题?
发布于 2022-06-19 00:22:15
用双引号回显变量:
echo "$readable"
这应该会给你提供合适的EOLs/换位。(也见BASH "双引号")。
请注意,许多代码块可能不会‘展开’/美化。要测试shell和online中的命令行输出,请在BASH中运行它,并根据这里的结果检查它:https://beautifier.io
(它与我为python/bash使用而安装的pip版本相同。)
另见:
PS (请参阅你对上述问题的评论):
要正确安装Python3 pip版本,实际的命令如下:
pip3 install jsbeautifier (或,'pip'.但是,不是js-beautify --这是shell命令。
https://stackoverflow.com/questions/72665431
复制相似问题