shell的重定向
linux的功能是强大的,今天记录一下自己学习linux的重定向的问题。
重定向应该分成重定向输出、重定向输入。重定向就是重新定义方向的意思。不过默认的输出输入方向都是键盘输入到控制台(termination)。这个默认的配置信息是很好的,比如说hibernate的默认的配置文件的名字就是: hibernate.cfg.xml,而且这个默认的地址就是在你的classpath下面,很多的程序设计或者是框架都是具有这个默认的性质的,这个的好处就是,一,我们如果无意间破坏了这个配置信息,还是可以恢复到这个默认的配置信息的,并且很多的时候这个默认就是一个最佳和大众化的配置信息,并且这样子具有初始化就会让我们的程序开始启动的时候就会具有一定的出师数据。
重定向输出:使用 >、>>两种符号,>:的意思是把我们李怒下命令执行的结果输出到一个可以存储信息的地方,比如说数据库、文件、控制台等等,可能shell脚本并没有给这个输出到数据库之中的操作,但是,这个是很多的程序设计的一个接口设计的思想。>>:和前一个是一样子的道理,但是区别是这个是追加这个输出的信息到这个预订的文件或者是数据库或者是控制台之中。
重定向输入:和重定向输出一样子,<、<<
错误的重定向输出:1>:就是把一个错误的信息输出到一个可以存储信息的里面 1>>:追加
正确的执行信息的充形象输出:2>:就是把一个正确的执行信息输出到一个文件中 2>>:追加

浙公网安备 33010602011771号