我有程序的文本输出我想直接在shell中执行。我应该如何格式化这个程序的输出,使空格的路径被shell接受?
$(echo ls /folderA/folder\ with\ spaces/)
一些更多的信息:生成输出在Haskell(source)是编码程序。这是一个简单的程序,可以保存我最喜欢的命令列表。它用'cmdl -l'打印命令。然后我可以选择一个命令来执行命令12的'cmdl -g12'。感谢您指出,而不是$()使用'cmdl -g12 | bash',我没有意识到这一点......
你可以通过给出一个示例输入和输出来澄清吗? – bfontaine
为什么你必须用'$()'执行它们? – konsolebox
我必须在这里丢失一些东西...为什么不把输出包装在'“...”'中呢? '“$(echo whatever)”。 –