24小时热门版块排行榜    

查看: 876  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

赵家小四

银虫 (初入文坛)

[求助] shell 下join指令求助

遇到了这样一个问题。
编写了一个shell的脚本。里面在调用join指令时遇到了点问题

代码如下
"#!/bin/bash
..
join -a1 -1 1 -t $'\t' -o 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 2.1 2.4 $DIR/{SA}.txt.tmp $DIR/${SB}.coverage.tmp > $DIR/${SA}_${SB}.tmp.txt"
问题出错是在join的-t指令下。在shell脚本里面它把$后面的部分当作变量处理了,所以没有办法这个$作为join指令的-t一部分来执行 所以导致错误
错误是
join: multi-character tab $\\t
所以问题关键是如何识别这个$所代表的正确含义,或者在shell脚本中可以用制表符分割input和output data。
已经试过 “”以及\ 了($前面)
恳求高手帮助。
谢谢

[ Last edited by 赵家小四 on 2013-9-16 at 21:00 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

赵家小四

银虫 (初入文坛)

引用回帖:
2楼: Originally posted by loop00 at 2013-09-24 11:17:31
建议学perl吧,shell不好用;
#!/usr/bin/perl
my$new_string=join("\t",@array)

,我也是学perl的。但是在shell中的join和perl的join意义是不一样的。
shell 的join是合并文件用的。
不过,谢谢了。
3楼2013-09-29 10:25:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

loop00

木虫 (小有名气)

阿凡达

【答案】应助回帖

建议学perl吧,shell不好用;
#!/usr/bin/perl
my$new_string=join("\t",@array)
坚强面对生活
2楼2013-09-24 11:17:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

loop00

木虫 (小有名气)

引用回帖:
3楼: Originally posted by 赵家小四 at 2013-09-29 10:25:07
,我也是学perl的。但是在shell中的join和perl的join意义是不一样的。
shell 的join是合并文件用的。
不过,谢谢了。...

4楼2013-09-30 02:01:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂院校信息 +4 CX 330 2026-03-21 4/200 2026-03-21 23:48 by ms629
[考研] 一志愿211,0703化学310分求调剂 +3 努力奋斗112 2026-03-15 3/150 2026-03-21 22:21 by peike
[考研] 311求调剂 +13 冬十三 2026-03-15 14/700 2026-03-21 22:10 by peike
[考研] 求调剂 +4 要好好无聊 2026-03-21 4/200 2026-03-21 18:57 by 学员8dgXkO
[考研] 297求调剂 +11 戏精丹丹丹 2026-03-17 12/600 2026-03-21 17:47 by ColorlessPI
[考研] 317求调剂 +9 申子申申 2026-03-19 15/750 2026-03-21 17:31 by 学员8dgXkO
[考研] 268求调剂 +9 简单点0 2026-03-17 9/450 2026-03-21 15:37 by lature00
[考研] 材料与化工(0856)304求 B区 调剂 +3 邱gl 2026-03-21 3/150 2026-03-21 13:47 by lature00
[考研] 332求调剂 +3 凤凰院丁真 2026-03-20 3/150 2026-03-21 10:27 by luoyongfeng
[考研] 346求调剂[0856] +4 WayneLim327 2026-03-16 7/350 2026-03-21 04:02 by JourneyLucky
[考研] 南京大学化学376求调剂 +3 hisfailed 2026-03-19 6/300 2026-03-20 23:43 by hisfailed
[考研] 一志愿 西北大学 ,070300化学学硕,总分287,双非一本,求调剂。 +4 晨昏线与星海 2026-03-19 4/200 2026-03-20 22:15 by JourneyLucky
[考研] 材料与化工 322求调剂 +4 然11 2026-03-19 4/200 2026-03-20 22:12 by luoyongfeng
[考研] 08工学调剂 +5 用户573181 2026-03-20 5/250 2026-03-20 15:47 by xia_2003
[考研] 081700化工学硕调剂 +3 【1】 2026-03-16 3/150 2026-03-19 23:40 by edmund7
[考研] 328求调剂,英语六级551,有科研经历 +4 生物工程调剂 2026-03-16 12/600 2026-03-19 11:10 by 生物工程调剂
[考博] 26博士申请 +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by 轻松不少随
[考研] 一志愿苏州大学材料工程(085601)专硕有科研经历三项国奖两个实用型专利一项省级立项 +6 大火山小火山 2026-03-16 8/400 2026-03-17 15:05 by 无懈可击111
[考研] 一志愿南京大学,080500材料科学与工程,调剂 +4 Jy? 2026-03-16 4/200 2026-03-17 11:02 by gaoqiong
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
信息提示
请填处理意见