亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

linux腳本編寫教程 shell文件是否存在( 二 )


$ command > file 2>&1或者$ command >> file 2>&1如果希望對(duì) stdin 和 stdout 都重定向 , 可以這樣寫
$ command < file1 >file2command 命令將 stdin 重定向到 file1 , 將 stdout 重定向到 file2 。
5.Here DocumentHere Document 是 Shell 中的一種特殊的重定向方式 , 用來將輸入重定向到一個(gè)交互式Shell 腳本或程序 。
它的基本的形式如下:
command << delimiter documentdelimiter它的作用是將兩個(gè) delimiter 之間的內(nèi)容 (document) 作為輸入傳遞給 command 。
注意:
結(jié)尾的 delimiter 一定要頂格寫 , 前面不能有任何字符 , 后面也不能有任何字符 , 包括空格和 tab 縮進(jìn) 。
開始的 delimiter 前后的空格會(huì)被忽略掉 。
實(shí)例
在命令行中通過 wc -l 命令計(jì)算 Here Document 的行數(shù):
$ wc -l << EOF歡迎來到昂維斯 www.anvs.cnEOF3 # 輸出結(jié)果為 3 行$我們也可以將 Here Document 用在腳本中 , 例如
#!/bin/bash# author:chmod777# url:www.anvs.cncat << EOF歡迎來到微信小程序ANVS微信小程序搜索ANVSEOF執(zhí)行以上腳本 , 輸出結(jié)果:
歡迎來到微信小程序ANVS微信小程序搜索ANVS6./dev/null 文件如果希望執(zhí)行某個(gè)命令 , 但又不希望在屏幕上顯示輸出結(jié)果 , 那么可以將輸出重定向到/dev/null:
$ command > /dev/null/dev/null 是一個(gè)特殊的文件 , 寫入到它的內(nèi)容都會(huì)被丟棄;如果嘗試從該文件讀取內(nèi)容 , 那么什么也讀不到 。但是 /dev/null 文件非常有用 , 將命令的輸出重定向到它 , 會(huì)起到 “禁止輸出” 的效果 。
如果希望屏蔽 stdout 和 stderr , 可以這樣寫:
$ command > /dev/null 2>&1注意:0 是標(biāo)準(zhǔn)輸入(STDIN) , 1 是標(biāo)準(zhǔn)輸出(STDOUT) , 2 是標(biāo)準(zhǔn)錯(cuò)誤輸出(STDERR) 。
這里的 2 和 > 之間不可以有空格 , 2> 是一體的時(shí)候才表示錯(cuò)誤輸出 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: