首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法正确地将“js-美化”存储到bash变量中。

无法正确地将“js-美化”存储到bash变量中。
EN

Stack Overflow用户
提问于 2022-06-17 22:44:03
回答 1查看 36关注 0票数 0

我有个简单的问题,但这让我很烦。谁不知道,js-beautify是一个库,用来使丑陋的臭烘烘的js文件更加可读性和美观,因此得名;

当我在bash中执行时,所有的东西都是好的,输出是干净的,就像注释一样干净,但是当我试图将输出存储在变量readable=$(js-beautify somefile.js)中时,什么都没有改变!就像我根本没有使用js-beautify一样!!

这里有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-19 00:22:15

用双引号回显变量:

echo "$readable"

这应该会给你提供合适的EOLs/换位。(也见BASH "双引号")。

请注意,许多代码块可能不会‘展开’/美化。要测试shell和online中的命令行输出,请在BASH中运行它,并根据这里的结果检查它:https://beautifier.io

(它与我为python/bash使用而安装的pip版本相同。)

另见:

将多行输出捕获到Bash变量中

PS (请参阅你对上述问题的评论):

要正确安装Python3 pip版本,实际的命令如下:

pip3 install jsbeautifier (或,'pip'.但是,不是js-beautify --这是shell命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72665431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档