Bash cp命令和引号

时间:2013-09-19 09:28:38

标签: regex bash copy quotes cp

我在这里是为了一个小误会问题。

这就是我所拥有的:

cp "$DIR/working-dir/shswitch_'$codesite' _ '$ip' _ '*' _ OUTPUTCONFIG" "$LOCALDIR/liste/$hostname-$ip"

我想搜索一个文件,其中包含描述为var的单词,以及文件名称中间的随机数,如下所示:

shswitch_313083_126.138.36.253_**11894**_OUTPUTCONFIG

并将其复制到别处。 当我在上面尝试这个时,这就是linux所说的:

  

cp:无法统计`/ opt / exploit / dev / florian / scan-allied / working-dir / shswitch _ \'313083 \' \'126.138.36.253 \' \'* \' _OUTPUTCONFIG':没有这样的文件或目录

我不明白为什么这里会出现反斜杠,也不知道他为什么不能正确搜索我的文件。你能帮帮忙吗?

1 个答案:

答案 0 :(得分:3)

正确的格式是

cp "$DIR/working-dir/shswitch_${codesite}_${ip}_"*"_OUTPUTCONFIG" "$LOCALDIR/liste/$hostname-$ip"