首页 > 其他分享 >' for reading (没有那个文件或目录)en file `

' for reading (没有那个文件或目录)en file `

时间:2024-05-01 10:55:05浏览次数:26  
标签:en NC admin1 sh file test 056054.1 reading chrom

 

001、奇怪的报错:' for reading (没有那个文件或目录)en file `

[sy20223040796@admin1 test]$ ls                ## 测试文件及命令
test.bed  test.sh
[sy20223040796@admin1 test]$ cat test.bed      ## 测试文件
1       5400001 5400002
1       5425001 5425002
1       8150001 8150002
1       17350001        17350002
[sy20223040796@admin1 test]$ cat test.sh        ## 测试命令
awk 'BEGIN {chrom_map["1"] = "NC_056054.1"} {chrom = $1; rest = $2 "\t" $3; if (chrom in chrom_map) { print chrom_map[chrom], "\t" rest}}' test.bed
[sy20223040796@admin1 test]$ bash test.sh       ## 出现如下的报错
NC_056054.1     5400001 5400002
NC_056054.1     5425001 5425002
NC_056054.1     8150001 8150002
NC_056054.1     17350001        17350002
' for reading (没有那个文件或目录)en file `

 。

 

002、测试,问题原因

[sy20223040796@admin1 test]$ ls
test.bed  test.sh
[sy20223040796@admin1 test]$ cp test.sh test2.sh      ## 错误脚本复制一份
[sy20223040796@admin1 test]$ dos2unix test2.sh        ## 将test2.sh转换 为linux格式
dos2unix: converting file test2.sh to Unix format ...
[sy20223040796@admin1 test]$ cat -A test.sh           ## 查看详细格式
awk 'BEGIN {chrom_map["1"] = "NC_056054.1"} {chrom = $1; rest = $2 "\t" $3; if (chrom in chrom_map) { print chrom_map[chrom], "\t" rest}}' test.bed ^M$
[sy20223040796@admin1 test]$ cat -A test2.sh          ## 查看详细格式
awk 'BEGIN {chrom_map["1"] = "NC_056054.1"} {chrom = $1; rest = $2 "\t" $3; if (chrom in chrom_map) { print chrom_map[chrom], "\t" rest}}' test.bed $
[sy20223040796@admin1 test]$ bash test.sh             ## 测试原始脚本, 有报错
NC_056054.1     5400001 5400002
NC_056054.1     5425001 5425002
NC_056054.1     8150001 8150002
NC_056054.1     17350001        17350002
' for reading (没有那个文件或目录)en file `
[sy20223040796@admin1 test]$ bash test2.sh             ## 测试修改后脚本呢, 无报错
NC_056054.1     5400001 5400002
NC_056054.1     5425001 5425002
NC_056054.1     8150001 8150002
NC_056054.1     17350001        17350002

 。

 

出现 ' for reading (没有那个文件或目录)en file `报错是因为shell脚本末尾多出了windows中的 ^M后缀, 在linux 中不兼容导致的。

 

标签:en,NC,admin1,sh,file,test,056054.1,reading,chrom
From: https://www.cnblogs.com/liujiaxin2018/p/18169089

相关文章

  • mycat启动报错Could not reserve enough space for 2097152KB object heap
    mycat启动报错:报错1:Couldnotreserveenoughspacefor2097152KBobjectheap找到wrapper.conf修改内存大小为1G #InitialJavaHeapSize(inMB)#wrapper.java.initmemory=3wrapper.java.initmemory=1024#MaximumJavaHeapSize(inMB)#wrapper.java.maxmemor......
  • C++指针与引用(Pointers OR References)
    一、PointersPointer是指针,可以用来指向任何一个objects,包括一般变量:1inti=3;2int*pi=&i;3cout<<pi<<endl;//0x0064FDF04cout<<*pi<<endl;//3此时pi本身内含i的地址,要取出pi所指向的object,可以使用*运算符(dereferenceoperator).Pointer......
  • ES Validation Failed: 1: this action would add [1] shards, but this cluster c
    [2024-05-01T08:56:52,606][ERROR][o.e.x.i.IndexLifecycleRunner][tools]policy[ilm-history-ilm-policy]forindex[.ds-ilm-history-5-2024.03.28-000001]failedonstep[{"phase":"hot","action":"rollover","name&qu......
  • dbt docs generate 简单说明
    dbtdocsgenerate核心是获取dbt项目的元数据信息(包含了project的)以及相关table的(dbt模型相关的),然后通过提供的解析页面进行显示目前是基于静态处理的(先生成,然后基于纯web的解析渲染)对于展示方法很多,可以基于dbt的docsserve命令也可以基于自己的静态webserver(nginx或......
  • 使用@lakehouse-rs/flight-sql-client nodejs api 快速访问dremio 服务
    @lakehouse-rs/flight-sql-client是基于rust开发的nodearrowflightsqlclient,dremio目前也是推荐基于arrowflightsql的访问模式参考代码package.json{"name":"node-arrow-flight-sql","version":"1.0.0","ma......
  • dbt 自定义AdapterPlugin 中dependencies 简单说明
    结合dbt-redshift的对于dependencies部分的定义以及使用简单说明下参考代码Plugin:AdapterPlugin=AdapterPlugin(adapter=RedshiftAdapter,#type:ignorecredentials=RedshiftCredentials,include_path=redshift.PACKAGE_PATH,dep......
  • macOS OpenCV报错:Undefined symbols for architecture x86_64
    这个错误可能是链接的OpenCV库不对,我这里的情况是我代码使用的GCC编译器,但是通过brewinstallopencv安装的OpenCV是使用clang编译的,代码也使用clang编译器可以解决这个问题。要查看opencv的编译信息,可以使用这个命令opencv_version-v我这边输出Generalconfigurationfo......
  • SpringBoot2.x整合Redis Sentinel
    redissentinel搭建之后,在spring-boot项目中集成。配置在pom.xml文件中添加如下依赖配置(这里spring-boot版本2.2.5),这个版本中,默认使用lettuce作为redis连接池。<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis<......
  • 关于在CentOS7的docker容器下启动MySQL5.7.44卡住的问题的解决办法
    最近想在docker中跑一个MySQL5.7版本的服务,而且要基于CentOS,所以着手自己构建镜像。容器的构建参照下面这篇文章基于CentOS7镜像容器的MySQL环境构筑-sxb_sunday-博客园(cnblogs.com)构建完成后,用下面命令启动MySQL服务的时候,启动进程一直卡住没有反应,只能CTRL+C强制停止。......
  • 【MMD x EEVEE教程】工具篇 • blender设置
    这篇教程适合有一定基础的萌新....*&blender下载官方网址https://www.blender.org/官方blender,都是最新版,如果需要找旧版的blender可以到这里来https://download.blender.org/release/,里边包好了所有版本的blender,因为是做MMD,下载自己需要版本后,建议额外下载一个2.93版的,某些时......