【发布时间】:2016-05-03 18:36:03
【问题描述】:
当我尝试运行此脚本时出现此错误:操作额外的 /home/ubuntu/Desktop/Destino/,我不知道为什么,请有人帮助我。
#!/bin/bash
input="/home/ubuntu/Desktop/Output/SAIDA.txt"
dt=`date +"%Y%m%d%H%M%S"`
layout='C'
if [ -e "$input" ] ; then
header=$(head -n 1 $input)
export header
tail -n +2 $input | split -l 99 -d --additional-suffix=.txt \ --filter='{ printf %s\\n "$header"; cat; }' >/home/ubuntu/Desktop/Destino/$FILE - NOMENCLATURA_${dt}_
for arquivo in ´Is/home/ubuntu/Desktop/*.txt´
do
NOME= ´cat $arquivo | cut -d "." -f1´
touch/home/ubuntu/Desktop/Destino/$NOME.cfg
echo $dt > $NOME.cfg
echo $layout > $NOME.cfg
done
else
echo "The input file does not exist."
fi
【问题讨论】:
-
有很多错误。 shellcheck.net 可以告诉你更多。
-
$FILE 未定义。但是,正如@Biffen 所说,您必须克服许多错误。
标签: linux bash shell ubuntu scripting