假设我在包含文件名(不含空格)的文件中有一个列表:
filename
othername
somethingelse
...
我是否可以使用某种触摸脚本创建数百个按列表设置标题的文件?
如果我可以在创建时用内容填充每个文件,那将是非常有用的。
任何打击者都有任何提示:我正在使用Ubuntu 10.04
由于
答案 0 :(得分:6)
简单地创建文件,假设file_full_of_files_names
是一个带有空格分隔文件名的文本文件:
cat file_full_of_files_names | xargs touch
首先从名为initial_content
的文件
cat file_full_of_files_names | tr ' \t' '\n\n' | while read filename; do
if test -f "$filename"; then
echo "Skipping \"$filename\", it already exists"
else
cp -i initial_content "$filename"
fi
done