Выполняя амперсанд (&) в URL на Bash под WSL

ls * info *

Здесь должны быть перечислены все файлы в этом каталоге, которые имеют info в любом месте их имени.

0
06.06.2018, 15:40
1 ответ

Dado que cmd.exese invoca con un comando, se debe usar la sintaxis de escapecmd.exe, en lugar de la sintaxis de escape Bash, es decir, &debe escaparse como^&(y ?no necesita escapar ). Lo siguiente funciona según lo previsto:

test() {
    cmd.exe /c start "https://example.com/?foo=$1^&baz=$2"
} 

(Tenga en cuenta que 'baz' is not recognized as an internal or external command, operable program or batch file.es un error generado porcmd.exe:se refiere a un archivo por lotes, que es un concepto de Windows.)

4
28.01.2020, 02:23

Теги

Похожие вопросы