【发布时间】:2012-04-03 17:41:26
【问题描述】:
在 Ruby 中,我知道我可以执行带有反引号的 shell 命令,如下所示:
`ls -l | grep drw-`
但是,我正在编写一个脚本,它需要一些相当长的 shell 命令,为了便于阅读,我希望能够将它分成多行。我假设我不能像使用字符串那样只输入加号,但我很好奇是否有其他方式的命令连接技术可以将长命令字符串干净地分解为多行源代码。
【问题讨论】:
-
就个人而言,如果我需要调用一些较长的 shell 命令,我会将它们放入一个 shell 脚本中,然后调用它并捕获它的输出。我宁愿将 shell 脚本与我的 Ruby 代码分开维护。