相关疑难解决方法(0)

如何从命令行中打印JSON文件?

我有一个带有JSON元素序列的文件:

{ element0: "lorem", value0: "ipsum" }
{ element1: "lorem", value0: "ipsum" }
...
{ elementN: "lorem", value0: "ipsum" }
Run Code Online (Sandbox Code Playgroud)

是否有一个shell脚本来格式化JSON以便以可读的形式显示文件内容?

我看过这篇文章,我认为这是一个很好的起点!

我的想法是迭代文件中的行,然后:

while read row; do echo ${row} | python -mjson.tool; done < "file_name"
Run Code Online (Sandbox Code Playgroud)

有没有人有任何其他想法?

shell command-line json

58
推荐指数
8
解决办法
6万
查看次数

Winpty和Git Bash

我有同样的问题,因为Python不能在git bash的命令行中工作,在Git Bash中,当我输入时Python,它只是挂起.

但是,打字winpty python工作完美.

到底是winpty什么?为什么上面的命令有用?

python git-bash

21
推荐指数
1
解决办法
1万
查看次数

无法在git终端中运行python?

我在我的Win7系统上安装了python 3.6并试图让它在git bash(MINGW64)中工作,到目前为止无济于事.

我已经将安装目录(当然不是.exe)添加到PATH,没有结果.

即使我直接cd到安装目录,它也看不到它.

$ python
bash: python: command not found
$ echo $PATH
/c/Users/Aerovistae/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/Aerovistae/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/cmd:/c/Program Files (x86)/Skype/Phone:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon: C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32:/usr/bin/vendor_perl:/usr/bin/core_perl
$ cd C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32
$ python
bash: python: command not found
$ python.exe
bash: python.exe: command not found
Run Code Online (Sandbox Code Playgroud)

如果我./python在该目录中尝试,它只是在我按下回车时进入下一行,并允许我继续键入,因为它由于某种原因期望更多的命令../python没有被认为是一个完整的命令,它正在等待关闭,好像我有一个开放的报价,但没有关闭报价.无法弄清楚为什么.

我在这里错过了什么?为什么即使我在目录中也不能运行.exe?

旁注,为什么它显示PATH为具有冒号分隔符而不是分号分隔符?

python windows mingw git-bash mingw-w64

1
推荐指数
1
解决办法
3976
查看次数

标签 统计

git-bash ×2

python ×2

command-line ×1

json ×1

mingw ×1

mingw-w64 ×1

shell ×1

windows ×1