我是shell脚本的新手.有人可以用命令帮助我用"\"来逃避空间.我有一个变量FILE_PATH =/path /到我的/文件文件,
我想单独转义空格FILE_PATH =/path /到\ my/text\file
我尝试使用tr -s命令,但它没有帮助
FILE_PATH =echo FILE_PATH | tr -s " " "\\ "
有人可以建议正确的命令!!
我有一个bash的初学者问题:
我的路要创建的/Volumes/ADATA\ UFD/Programming/Qt,其中/Volumes/ADATA\ UFD已经存在.我想用以下形式编写一个脚本:
# create a single output directory
outputdir="/Volumes/ADATA\ UFD/Programming/Qt"
mkdir -pv $outputdir
Run Code Online (Sandbox Code Playgroud)
我的问题是mkdir创建目录/Volumes/ADATA而./UFD/Programming不是创建/Volumes/ADATA\ UFD/Programming/Qt.
outputdir=/Volumes/"ADATA\ UFD/Programming/Qt"
mkdir -pv $outputdir
outputdir=/Volumes/'ADATA\ UFD/Programming/Qt'
mkdir -pv $outputdir
outputdir='/Volumes/ADATA\ UFD/Programming/Qt'
mkdir -pv $outputdir
outputdir=/Volumes/ADATA' 'UFD/Programming/Qt
mkdir -pv $outputdir
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?这里有什么好的组合?