0 command-line shell bash quoting
**所以,在进行了一些挖掘之后,我开始工作了。您在使用 WINE 进行安装时确实做得足够多,以使其正常工作。以下是步骤:
- 打开外壳,输入
cd .winecd drive_ccd Program\ Files\ (x86)/cd NETGEARcd A6200cd Driverssudo diswrapper -i nameoffile .infsudo modprobe diswrappersudo ndiswrapper -m这让它开始工作。注意:适配器在命令之后才工作
sudo modprobe diswrapper– thechemEnt 2014 年 5 月 3 日 22:52**
上面的文字是关于我试图在 Linux Mint 17.4 上运行的 netgear wifi USB 适配器。
我正在使用cd更改目录命令并输入他按顺序说明的适当目录(我的安装中有可用的确切目录),正如他所说的那样。当我到达Program Files (x86)文件夹时,出现错误:
bash: syntax error near unexpected token '('
Run Code Online (Sandbox Code Playgroud)
我不能,相反,由于这个错误,我不知道如何进入下一个文件夹。这是什么原因造成的?我需要使用什么语法才能进入该文件夹,以便我可以根据需要深入挖掘驱动程序。
您需要引用目录名称
"Program Files (x86)"
Run Code Online (Sandbox Code Playgroud)
或者
'Program Files (x86)'
Run Code Online (Sandbox Code Playgroud)
或使用反斜杠转义空格和括号
Program\ Files\ \(x86\)
Run Code Online (Sandbox Code Playgroud)
步骤 1 到 6 也可以合二为一,因为您可以使用以下命令直接进入子目录cd:
cd .wine/drive_c/Program\ Files\ \(x86\)/NETGEAR/A6200/Drivers
#or
cd .wine/drive_c/"Program Files (x86)"/NETGEAR/A6200/Drivers
Run Code Online (Sandbox Code Playgroud)