我正在尝试编写一个脚本,该脚本将提示用户输入文件名的前5个章程,然后让它在目录中搜索以该文件名开头的任何文件。然后我希望它检查是否使用文件名创建文件夹,如果没有创建文件夹,则将文件移动到那里。但如果有一个目录,那么只需将文件移动到文件夹中。
答案 0 :(得分:0)
一步一步地分解:
“提示用户输入文件名的前5个字符” - 您可以使用shell read
命令获取数据。尝试一个简单的shell脚本:
#!/bin/bash
read foo
echo "foo = $foo"
“如果使用文件名创建文件夹” - 您可以使用find
查看文件是否存在。例如:
find . -name abcde\*
“但如果已有目录,那么只需将文件移动到文件夹中。” - 命令mkdir
采用-p
选项,这样,如果目录已经存在,它将不会执行任何操作。