编辑以更好地解释问题。
所以我想扫描一个目录,在目录名的末尾查找包含--import-me的子目录,移动到包含所有文件的新目录,只需重命名dir而不用--import-me字符串
cd $some-dir
for f in `find . -name "*--import-me" `
do
rename=${f%--import-me}
echo mv $f "some-other-dir"/"$rename"
done
我明白了
mv ./iZombie /some-other-dir/./iZombie
mv (2015)--import-me /some-other-dir/(2015)
我希望它能给我
mv ./some-other-dir/iZombie (2015)
定义“不起作用”。这是问题中最重要的部分。
—
4ae1e1 2015年
echo | sed
,就${file%--import-me}
足够了。你也有错别字。除此之外,你并没有真正说出你的问题。你只是发了言。