【问题标题】:Executing multiple commands without using ; and &?不使用 ; 执行多个命令和 &?
【发布时间】:2013-08-18 20:02:32
【问题描述】:

我需要在单行中运行命令 lscal

但我需要在不使用&; 符号的情况下编写它...

有什么办法可以写吗?

【问题讨论】:

  • 为什么?这听起来像是家庭作业,还是只是你想出的一个随机谜题?显然,您的与号和分号键没有被盗,因为您可以将它们写在问题文本中...
  • 问题的具体背景是什么?为什么要这样做?
  • 不,我正在玩一个小的网络挑战。我在这一点上感到震惊......他们阻止了其中的两个符号,并且可能有任何方法可以解决它似乎......只是为了知道天气我们有任何替代方案......
  • 不是特别有用,但我想到了! cal || ls...

标签: linux shell


【解决方案1】:

你可以使用反引号和回声

echo `ls` "`cal`"

双引号可防止 echo 破坏 cals 输出中的空格。

【讨论】:

  • passthru("grep -i $our_value contents.txt"); 我们需要在我们的值的地方传递我们的输入并且需要执行多个命令
  • 什么是“passthru”?请先提出您想回答的问题。
【解决方案2】:

我猜| 会帮助你。为了逐页阅读包含许多文件的目录列表,我做了ls | more

【讨论】:

  • preg_match('/[;|&]/',Sinput) 没有|还有别的办法吗?符号...仍然不起作用
  • @ViVek ,试试看here
猜你喜欢
  • 2019-03-02
  • 1970-01-01
  • 2012-11-24
  • 2011-01-10
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 2015-08-27
  • 2013-01-08
相关资源
最近更新 更多