BASH脚本中的简单mv命令
我的剧本的目的是:BASH脚本中的简单mv命令,bash,file,mv,Bash,File,Mv,我的剧本的目的是: 查看目录($Home/Music/TEST)及其子目录(它们是音乐文件)中的所有文件 找出每个文件所属的音乐类型 如果体裁较重,则将文件移动到另一个目录($Home/Music/Output) 这就是我所拥有的: #!/bin/bash cd Music/TEST for files in * do if [ -f "$files" ];then # use mminfo to get the track info genre=`mminfo "$file
#!/bin/bash
cd Music/TEST
for files in *
do
if [ -f "$files" ];then
# use mminfo to get the track info
genre=`mminfo "$files"|grep genre|awk -F: '{print $2}'|sed 's/^ *//g'|sed 's/[^a-zA-Z0-9\ \-\_]//g'`
if [ $genre = Heavy ] ;then
mv "$files" "~/Music/Output/$files"
fi
fi
done
请告诉我如何编写mv命令。我尝试过的一切都失败了。我会遇到如下错误:
mv:无法将“3rd Eye slademy.mp3”移动到“/Music/Output/3rd Eye slademy.mp3”:没有这样的文件或目录
请不要以为我写了mminfo这句话——那是从老谷歌搜索中抄来的。这远远超出了我的理解。将此命令置于mv命令之前应该可以解决您的问题
mkdir -p ~/Music/Output
将此命令置于mv命令之前,mv命令将解决您的问题
mkdir -p ~/Music/Output
将此命令置于mv命令之前,mv命令将解决您的问题
mkdir -p ~/Music/Output
将此命令置于mv命令之前,mv命令将解决您的问题
mkdir -p ~/Music/Output
从外观上看,当您将文件移动到其目标位置时会出现问题。请检查/Music/Output/是否从当前目录退出。或者使用绝对路径使其安全。另外,最好不要在文件名中使用空格。希望这会有所帮助。:从外观上看,当您将文件移动到其目标位置时,会出现问题。请检查/Music/Output/exits是否从当前目录中退出。或者使用绝对路径使其安全。另外,最好不要在文件名中使用空格。希望这会有所帮助。:从外观上看,当您将文件移动到其目标位置时,会出现问题。请检查/Music/Output/exits是否从当前目录中退出。或者使用绝对路径使其安全。另外,最好不要在文件名中使用空格。希望这会有所帮助。:从外观上看,当您将文件移动到其目标位置时,会出现问题。请检查/Music/Output/exits是否从当前目录中退出。或者使用绝对路径使其安全。另外,最好不要在文件名中使用空格。希望这会有所帮助。您对
mv
的第二个参数似乎是“~/Music/Output/$files”
如果~
表示您的主目录,则应改用$home
,如:
mv "$files" "$HOME/Music/Output/$files"
~
在引用时不会扩展到$HOME
。mv的第二个参数似乎是“~/Music/Output/$files”
如果~
表示您的主目录,则应改用$home
,如:
mv "$files" "$HOME/Music/Output/$files"
~
在引用时不会扩展到$HOME
。mv的第二个参数似乎是“~/Music/Output/$files”
如果~
表示您的主目录,则应改用$home
,如:
mv "$files" "$HOME/Music/Output/$files"
~
在引用时不会扩展到$HOME
。mv的第二个参数似乎是“~/Music/Output/$files”
如果~
表示您的主目录,则应改用$home
,如:
mv "$files" "$HOME/Music/Output/$files"
~
在引用时不会扩展到$HOME
。是否存在/Music/Output/
目录?谷歌这次失败了;那篇mminfo
文章很漂亮。只使用一个Awk脚本应该不难修复。是否存在/Music/Output/
目录?谷歌这次让你失望了;那篇mminfo
文章很漂亮。只使用一个Awk脚本应该不难修复。是否存在/Music/Output/
目录?谷歌这次让你失望了;那篇mminfo
文章很漂亮。只使用一个Awk脚本应该不难修复。是否存在/Music/Output/
目录?谷歌这次让你失望了;那篇mminfo
文章很漂亮。只使用一个Awk脚本应该不难修复。+0答案很好,但有点奇怪,~
没有出现在错误消息中,因为mv
应该作为第二个参数的一部分接收它。我认为这与确保~/Music/Output
存在相结合是完全正确的答案。+0答案很好,但是~
没有出现在错误消息中有点奇怪,因为mv
应该作为第二个参数的一部分收到它。我认为这与确保~/Music/Output
存在相结合是完全正确的答案。+0答案很好,但是~
没有出现在错误消息中有点奇怪,因为mv
应该作为第二个参数的一部分收到它。我认为这与确保~/Music/Output
存在相结合是完全正确的答案。+0答案很好,但是~
没有出现在错误消息中有点奇怪,因为mv
应该作为第二个参数的一部分收到它。我认为这与确保~/Music/Output
存在相结合是完全正确的答案。