$ type xclip
xclip is aliased to 'xclip -selection clipboard'
$ xclip -o
target filename with spaces
$ mv original_filename `xclip -o`
mv: target ‘spaces’ is not a directory
我尝试先用\_
(' _'表示空格)替换空格,但它也不起作用。我哪里做错了?感谢。
答案 0 :(得分:1)
将我的评论转化为答案。
反引号中的命令会扩展为执行命令打印的任何内容(到STDOUT)。所以:
mv original_filename `xclip -o`
扩展为:
mv original_filename target filename with spaces
然后执行。要将xclip -o
的结果分组到一个参数中,应该在其周围加上引号:
mv original_filename "`xclip -o`"
因此它扩展为:
mv original_filename "target filename with spaces"
请注意,backticks are deprecated和$()
应改为使用mv original_filename "$(xclip -o)"
:
jQuery(element).animate({height: "-=" + value + "px"}, function() {...});