在单个exec php语句中执行两个shell命令

War*_*ior 18 php exec

我想显示在指定日期之后修改的所有文件

命令是

touch --date '2011-09-19 /home/  , find /home/
Run Code Online (Sandbox Code Playgroud)

我如何在单个exec语句中执行这两个命令.谢谢

Mar*_*c B 41

您可以使用a ;或a &&来分隔命令.在;同时运行无条件命令.如果第一个失败,第二个仍然运行.使用&&使第二个命令依赖于第一个命令.如果第一个命令失败,则第二个命令不会运行.

command1 ; command2     (run both uncondtionally)
command1 && command2     (run command2 only if command1 succeeds)
Run Code Online (Sandbox Code Playgroud)


小智 5

这就是我如何同时编码拇指,然后是 flv 视频..我需要从 avi 文件生成 2 个拇指。在拇指之后,我需要将相同的 avi 转换为 flv 或其他格式。所以,这是我通常使用的代码。

$command_one = "do whatever the script does best";
$command_two = "do whatever the script does second best";
//execute and redirect standard stream ..
@exec($command_one."&& ".$command_two.">/dev/null 1>/dev/null 2>/dev/null &");
Run Code Online (Sandbox Code Playgroud)

如果需要,您还可以使用 exec 运行命令数组 :)

foreach($crapatoids as $crap){

$command_name = $crap;
//exec the crap below
@exec ($command_name." >/dev/null 1>/dev/null 2>/dev/null &");
}
Run Code Online (Sandbox Code Playgroud)