我正在尝试使用以下脚本从剪贴板移动文件:
#!/bin/bash
# Get the file path from the clipboard
file=$(xclip -selection clipboard -o)
# Move the file
mv "$file" "/home/sarah/Music/Indexing/Indexing Temp/"
但是,mv
不支持file://
语法。我应该先使用文件字符串进行剪辑吗tr
?还是有其他针对此问题的推荐解决方案?
答案1
使用 进行参数替换#
。请参阅man bash
#!/bin/bash
# Get the file path from the clipboard
file=$(xclip -selection clipboard -o)
# Remove 'file://' header
file="${file#file://}"
# Move the file
mv "$file" "/home/sarah/Music/Indexing/Indexing Temp/"