shell编程–dd命令它用
原来dd的命令不仅仅是用来镜像(复制)数据的。虽然最开始它是UNIX微机和IBM大型机通过磁带机交换数据的工具。 但是它会做一些转换. 下边是一些可能的转换, 比如 ASCII/EBCDIC, [4] 大写/小写, 在输入和输出之间 的字节对的交换, 还有对输入文件做一些截头去尾的工作. dd –help 列出了所有转换, 还有这个强力工具的一些其他选项.
给出几个例子
1) 将一个文件内容大写输出
#!/bin/bash
function1()
{
caller 0
}
function1
ls -l &
wait
echo “Done”
exit 0
[root@lancy bin]# dd if=call.sh conv=ucase
#!/BIN/BASH
FUNCTION1()
{
CALLER 0
}
FUNCTION1
LS -L &
WAIT
ECHO “DONE”
EXIT 0
如果想输出为小写,将ucase改成lcase好了。
2)从文件call.sh的位置2到位置5的字符读取出来(4=5-2+1)
[root@lancy bin]# dd if=call.sh bs=1 skip=2 count=4 2>/dev/null
/bin
3)输出垂直的”hello world”字符
h
e
l
l
o
w
o
r
l
d
(以上部分内容来自ABS一书)
原创文章,转载请注明: 转载自Linux|系统管理|WEB开发
本文链接地址: shell编程–dd命令它用




近期评论