我正在尝试在ksh中执行以下操作但仍然无法获取cp命令的stat消息:
JMX_ROOT=/bfs-build/build-info/mep_mainline-Linux.latest/core/mainline/automation
SMOKE_JMX_LOCATION=$JMX_ROOT/"Smoke Set"/*.*
cp $SMOKE_JMX_LOCATION /var/tmp/tempor
任何想法,都尝试在各种变量周围加上引号,但没有运气。认为它与“烟雾集”中的空间有关,但不知道如何使用它。
非常感谢。
答案 0 :(得分:3)
JMX_ROOT=/bfs-build/build-info/mep_mainline-Linux.latest/core/mainline/automation
SMOKE_JMX_LOCATION="$(echo $JMX_ROOT/"Smoke Set"/*.*)"
cp "$SMOKE_JMX_LOCATION" /var/tmp/tempor
答案 1 :(得分:0)
JMX_ROOT=/bfs-build/build-info/mep_mainline-Linux.latest/core/mainline/automation
SMOKE_JMX_LOCATION=$JMX_ROOT/"Smoke\ Set"/*.*
cp $SMOKE_JMX_LOCATION /var/tmp/tempor
这可以解决您的问题吗?在空格之前添加\
。
答案 2 :(得分:0)
尝试用反斜杠转义空格
SMOKE_JMX_LOCATION=$JMX_ROOT/Smoke\ Set/*.*