【发布时间】:2016-03-03 20:50:18
【问题描述】:
此代码块将复制我的问题。连接文件列表时出现“输入文件是输出文件”错误。
文件连接有效,生成的 $concat_file 正是我想要的。我不知道如何抑制错误,并且由于作业频繁运行,它正在填满我的邮箱。其他帖子建议添加“|| true”,但这不起作用。
任何关于错误抑制或替代方法的帮助都会很棒。谢谢
working_dir=~/files_for_concat
dt=$(date +%Y_%m_%d_%H_%M_%S)
concat_file=$working_dir/$dt
mkdir $working_dir
cd $working_dir
echo "one" > one
echo "two" > two
find $working_dir -maxdepth 1 -type f -print0 |
sort -z |
xargs -0 cat -- >> $concat_file
cat $concat_file
【问题讨论】:
标签: bash concatenation xargs