1、可以借助�º.shellå½ä»¤æ§è¡å¦ä¸ä¸ªèæ¬æ件æè ç¨åéä¿åãæ¯å¦a.shåb.shï¼a.shä¸è°ç¨b.shç代ç ï¼ä¸èµ·è¾åº"hello world"çå符串ãb.shç代ç å¦ä¸echo " world!"ã
2ãa.shå¯ä»¥åå©"."æ¥æ§è¡b.shèæ¬ï¼b.shæ§è¡ç»æå¯ä»¥ä¿åå¨åéä¸é¢¤å·®ï¼ä¹å¯ç´æ¥è¾åº,a.shä¸çå 容å¦ä¸:echo "å¯ä»¥ç¨.å½ä»¤æ¥æ§è¡èæ¬æ件"echo "hello `./b.sh`"var=`./b.sh`echo"hello $var"ã
3ãa.shä¹å¯ä»¥åå©sourceå½ä»¤æ§è¡b.shèæ¬ï¼b.shæ§è¡ç»æå¯ä»¥ä¿åå¨åéä¸ï¼ä¹å¯ç´æ¥è¾åºãa.shä¸çå 容å¦ä¸:echo "ç¨sourceå½ä»¤æ§è¡èæ¬æ件"èªæ §echo "hello `source ./b.sh`"var=`source ./b.sh`echo "hello $var"ã
4ãa.shä¸ä¹å¯ä»¥åå©äºbashãshçå½ä»¤æ¥æ§è¡b.shèæ¬ï¼b.shçæ§è¡ç»æå¯ä»¥èèç®ä¿åå¨åéä¸ï¼ä¹å¯ä»¥ç´æ¥è¾åºãa.shä¸çå 容å¦ä¸ã
5ãå¦å¤ï¼ä¹å¯ä»¥ä½¿ç¨$()ï¼å°b.shçæ§è¡ç»æçå 容ä¿åå°åéä¸ï¼å°±å®æäºã
linux 文本文件,在Mac系统中,使用WPS修改后,文件出现了^M符号.因为\r换行符,到linux变成了^M。
输出文件头部,出现了换行:
head file:
N16_147
.R1.fastq.gz
1.直接使用 sed -i 's/^M//g' file 失败
失败原因,需要“^M”要使用“CTRL-V CTRL-M”生成腔镇,而不是直接键入“^M“
解决:sed -e 's/禅弯^M//g' config.yaml >config
2 .尝试使用/r替换
解决:
1.vi file
2.:s/伍袭粗\r//g
shell 脚本里文本替换用 ${parameter/pattern/string} 格式,如果 pattern 以 "/" 开头替换所有匹配字符串,否则只液誉稿替换第一个。以 "#" 和 "%" 开头分别匹配字符串开头和结尾,类似于正则的 "^"闹孝 和 "$" 符号。如果 string 为空效果是删除匹配字符虚凯串。
例子:
运行:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)