$ 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ì)您有所幫助:- linux拷貝目錄到指定目錄 linux拷貝文件到指定目錄命令并命名
- linux增加用戶的命令 linux查看host文件
- 教你編寫一個(gè)簡(jiǎn)單的shell腳本 shell腳本執(zhí)行命令語句
- python爬蟲教程 python部落沖突腳本
- 一分鐘美食短視頻腳本 一分鐘短視頻文案范文
- 腳本怎么寫 腳本如何寫
- linux基礎(chǔ)命令查看和設(shè)置別名 linux修改文件名命令
- 如何查看服務(wù)器硬件配置 查看linux服務(wù)器配置
- python安裝后使用方法 python腳本運(yùn)行命令
- c語言編寫log函數(shù)的方法 c語言log函數(shù)怎么調(diào)用
