首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接文件shellscipt的问题

连接文件shellscipt的问题
EN

Stack Overflow用户
提问于 2017-07-14 20:55:59
回答 1查看 20关注 0票数 1

对不起,我来自巴西,我的英语不流利。

我想通过cat命令使用wanna脚本连接20个文件。然而,当我从一个文件运行它时,文件的所有内容都显示在屏幕上。

当我直接从终端运行它时,它工作得很好。

这是我上面的代码:

代码语言:javascript
运行
复制
#!/usr/bin/ksh

set -x -a
. /PROD/INCLUDE/include.prod
DATE=`date +'%Y%m%d%H%M%S'`
FINAL_NAME=$1

# check if all paremeters are passed

if [ -z $FINAL_NAME ]; then
   echo "Please pass the final name as parameter"
   exit 1
fi

# concatenate files

cat $DIRFILE/AI6LM760_AI6_CF2_SLOTP01* $DIRFILE/AI6LM761_AI6_CF2_SLOTP02* $DIRFILE/AI6LM763_AI6_CF2_SLOTP04* \
$DIRFILE/AI6LM764_AI6_CF2_SLOTP05* $DIRFILE/AI6LM765_AI6_CF2_SLOTP06* $DIRFILE/AI6LM766_AI6_CF2_SLOTP07* \
$DIRFILE/AI6LM767_AI6_CF2_SLOTP08* $DIRFILE/AI6LM768_AI6_CF2_SLOTP09* $DIRFILE/AI6LM769_AI6_CF2_SLOTP10* \
$DIRFILE/AI6LM770_AI6_CF2_SLOTP11* $DIRFILE/AI6LM771_AI6_CF2_SLOTP12* $DIRFILE/AI6LM772_AI6_CF2_SLOTP13* \
$DIRFILE/AI6LM773_AI6_CF2_SLOTP14* $DIRFILE/AI6LM774_AI6_CF2_SLOTP15* $DIRFILE/AI6LM775_AI6_CF2_SLOTP16* \
$DIRFILE/AI6LM776_AI6_CF2_SLOTP17* $DIRFILE/AI6LM777_AI6_CF2_SLOTP18* $DIRFILE/AI6LM778_AI6_CF2_SLOTP19* \
$DIRFILE/AI6LM779_AI6_CF2_SLOTP20* > CF2_FINAL_TEMP

mv $DIRFILE/CF2_FINAL_TEMP $DIRFILE/$FINAL_NAME
EN

回答 1

Stack Overflow用户

发布于 2017-07-14 22:03:13

我解决了将cat块放在函数中并将stdout重定向到最终文件的问题。

例如: concatenate()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45103590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档