`
nigelzeng
  • 浏览: 598890 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Shell学习笔记 1

阅读更多

 

今日继续学习shell脚本,

有这么一个例题,完成文本文件从DOS下到Unix的转换:

#!/bin/bash

 

# dos2unix.sh: DOS到UNIX文本文件的转换

 

E_WRONGARGS=65

 

if [ -z "$1" ]

then

        echo "Usage:`basename $0` filename-to-convert"

        exit $E_WRONGARGS

fi

 

NEWFILENAME=$1.unx

 

CR='\015'               # 回车.

                        # 015是8进制的ASCII码的回车.

                        # DOS中文本文件的行结束符是CR-LF.

                        # UNIX中文本文件的行结束符只是LF.

 

tr -d $CR < $1 >$NEWFILENAME

# 删除回车并且写到新文件中.

 

echo "Original DOS text file is \"$1\"."

echo "Converted UNIX text file is \"$NEWFILENAME\"."

 

exit 0

 

然后需要我把这个脚本改成 Unix 到 DOS 文件的转换,

由于能力有限,顿时脑塞。。。

 

之后想到用 awk 命令来实现,语句如下:

 

awk '{ print $0"'$CR'" }' < $1 >$NEWFILENAME

#

# 只是把tr -d $CR < $1 >$NEWFILENAME这句话换成上面的就可以了。

 

重点想说一下这个 $CR 变量。。。

需要用英文的单引号括起来,这样才能顺利使用变量的值,其他的情况都取不到它自身的值。。。。

 

(写于2011-08-16 12:49:03)

分享到:
评论

相关推荐

    Shell学习笔记

    Shell学习笔记Shell学习笔记Shell学习笔记Shell学习笔记Shell学习笔记Shell学习笔记

    linux脚本shell学习笔记

    shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识

    Bash shell 学习笔记

    Bash shell 学习笔记

    shell学习笔记.docx

    shell学习笔记.docx

    Shell脚本学习笔记

    自己整理的Shell脚本学习笔记,脚本实例可直接运行:1. 变量和字符串;2. 传递参数;3. 基本运算符;4. echo&printf;&test;;5. 流程控制;6. 函数;7. 输入输出重定向&文件嵌入

    shell编程学习笔记

    shell脚本成分 开头和注释: shell脚本的开头,用来解释shell程序,包括:#!/bin/bash、#!/bin/csh、#!/bin/tcsh、#!/bin/pdksh,一般用#!/bin/bash。。 shell脚本中的注释,以#开头的...

    Bash_shell学习笔记

    Bash_shell学习笔记

    PDF电子书《Bash Shell学习笔记》

    PDF电子书《Bash Shell学习笔记》,和大家分享~~

    shell script编程学习笔记

    shell script学习中的笔记

    shell学习笔记(常用shell命令介绍和用例)

    shell命令的学习笔记。 包含常用的shell命令说明和使用用例。 可快速入门,也可当手册使用。

    shell脚本学习笔记

    事实是上,您可以不懂任何 shell ,就能使用 Linux 。您启动系统后可以直接进入 X Window ,最后在 X Window 下关机。 我坚信,用 Linux 而不懂 shell ,就象开车只会用头档(first gear)一样。当然,最初看起来,...

    Linux Shell学习笔记

    Linux shell是学习Linux必须掌握的脚本之一,该文档为本人学习Shell脚本时总结的一些基础知识,包括Shell的语法、简单示例和总结,欢迎下载学习。

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    Linux和shell脚本学习笔记

    Linux学习笔记,Linux基础命令,shell脚本,正则表达式等学习笔记,欢迎下载!!

    shell学习笔记

    shell学习笔记,主要介绍了shell变量、shell字符串、shell数组、shell传递参数、shell基本运算符

    Shell学习笔记总结

    自己在学习SHELL编程时整理的笔记,感兴趣的朋友可以看看

    shell学习笔记-2018-01-09

    根据网易云课堂中shell教学视频,记录的学习笔记 方便自己回忆总结

    shell编程教程.chm

    awk基础入门(4) Unix系列shell程序编写(上) awk基础入门(5) Unix系列shell程序编写(下) Unix系列shell程序编写(中) shell游戏:俄罗斯方块 ...shell编程-shell编程-分支语句(1) ...Shell学习笔记 五

Global site tag (gtag.js) - Google Analytics