我将此命令作为bash脚本的一部分
$(python -c "import urllib, sys; print urllib.unquote(sys.argv[0])", "h%23g")
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,我得到了这个:
-bash: -c: command not found
Run Code Online (Sandbox Code Playgroud)
好像bash错过了阅读python,并且正在考虑-c是命令的名称.使用反引号时完全相同.
我怎样才能让bash认出来python?
小智 6
Python命令从你的$(...)结构返回字符串"-c",然后bash尝试执行.
例如
python -c "import urllib, sys; print urllib.unquote(sys.argv[0])"
Run Code Online (Sandbox Code Playgroud)
打印"-c",所以你基本上要求bash解释$( - c),错误是有效的.
| 归档时间: |
|
| 查看次数: |
245 次 |
| 最近记录: |