如何在命令列中傳遞通配符

如何在命令列中傳遞通配符

所以這有效:

foo -a -b -c "path/file.ext"

如果我想傳遞目錄中的所有文件,這也是如此:

foo -a -b -c path/*

但如果我加上引號

foo -a -b -c "path/*"

它不再起作用:它說“沒有這樣的文件...”

我認為我需要添加引號以轉義參數(我正在使用 PHP 和escapeshellarg)。

答案1

escapeshellarg 文件說它把它變成:“一個安全的論點”

但您希望它被解釋為多個參數。

嘗試使用進行擴展全域第一的。

相關內容