1. 程式人生 > >Linux輸出重定向

Linux輸出重定向

一 標準輸入輸出

  二 輸出重定向

  三 實戰 [[email protected] local]# ifconfig > cs.log [[email protected] local]# cat cs.log enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.106 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::a00:27ff:fe01:3653 prefixlen 64 scopeid 0x20<link> ether 08:00:27:01:36:53 txqueuelen 1000 (Ethernet) RX packets 4085 bytes 330891 (323.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2503 bytes 427391 (417.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 344 (344.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 344 (344.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:1b:2a:d5 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [
[email protected]
local]# [[email protected] local]# ls bin cs.log etc games go include jdk1.8.0_111 jdk-8u111-linux-x64.tar.gz lib lib64 libexec sbin share src [[email protected] local]# ls > cs.log [[email protected] local]# cat cs.log bin cs.log etc games go include jdk1.8.0_111 jdk-8u111-linux-x64.tar.gz lib lib64 libexec sbin share src [
[email protected]
local]# ls >> cs.log [[email protected] local]# cat cs.log bin cs.log etc games go include jdk1.8.0_111 jdk-8u111-linux-x64.tar.gz lib lib64 libexec sbin share src bin cs.log etc games go include jdk1.8.0_111 jdk-8u111-linux-x64.tar.gz lib lib64 libexec sbin share src [
[email protected]
local]# datac 2>test.log [[email protected] local]# cat test.log bash: datac: command not found... [[email protected] local]# datac 2 > test.log bash: datac: command not found... 四 正確輸出和錯誤輸出同時儲存

  五 實戰 [[email protected] local]# date >test2.log 2>&1 [[email protected] local]# cat test2.log Sat Jul 15 16:05:00 CST 2017 [[email protected] local]# datetime >test2.log 2>&1 [[email protected] local]# cat test2.log bash: datetime: command not found... [[email protected] local]# date &>>test3.log [[email protected] local]# cat test3.log Sat Jul 15 16:07:01 CST 2017 [[email protected] local]# datetime &>>test3.log [[email protected] local]# cat test3.log Sat Jul 15 16:07:01 CST 2017 bash: datetime: command not found... [[email protected] local]# ls &>/dev/null [[email protected] local]# cat xdy>>access.log 2>>error.log [[email protected] local]# cat error.log cat: xdy: No such file or directory [[email protected] local]# cat test3.log>>access.log 2>>error.log [[email protected] local]# cat access.log Sat Jul 15 16:07:01 CST 2017 bash: datetime: command not found... 六 wc命令 wc [選項] [檔名] 選項: -c:統計位元組數 -w:統計單詞數 -l:統計行數 七 輸入重定向 命令<把檔案作為命令的輸入 命令<<識別符號 ... 識別符號 把兩個識別符號之間的內容作為輸入 八 實戰 [[email protected] local]# wc rere tr uyu yt tyty 5 5 21 [[email protected] local]# wc < access.log 2 11 66 [[email protected] local]# wc access.log 2 11 66 access.log [[email protected] local]# wc << ddy > erwr > erwtrt trer > werertrt tre > rertr > ddy 4 6 36

相關推薦

使用Linux輸出定向將debug資訊和ERROR資訊分離

最近在安裝Apache sentry,發現啟動metastore和hiveserver2服務的時候會彈出大量的debug資訊,有時候需要在一長串的資訊中尋找ERROR資訊,覺得挺花時間的,於是想到使用重定向將debug資訊輸出到指定的debug目錄下,ERROR

Linux輸出定向

一 標準輸入輸出   二 輸出重定向   三 實戰 [[email protected] local]# ifconfig > cs.log [[email protected] local]# cat cs.log enp0s3: flags=4163<UP,BRO

Linux——輸出定向&特殊字元

Appending 在前面我們提到過輸出重定向: echo "This is all a dream..." > dream.txt 如果dream.txt存在,執行上述語句將會覆蓋之

Linux中的輸出定向

鍵盤 追加 指定 err 顯示 保存到文件 標準輸出 錯誤信息 std 標準輸入輸出:  鍵盤 /dev/stdin 0 標準輸入  顯示器 /dev/stdout 1 標準輸出  顯示器 /dev/

Linux輸入輸出定向和文件查找值grep命令

顯示 標準輸入 顏色 localhost 搜索 use mit 其他 host Linux輸入輸出重定向和文件查找值grep命令 一、文件描述符Linux 的shell命令,可以通過文件描述符來引用一些文件,通常使用到的文件描述符為0,1,2。Linux系統實際上

linux的標準輸出定向2>&1 1>/dev/null

描述符 表示 進程 int 無底洞 意思 pri 描述 log Linux有三個標準IO,stdin,stdout,stderr,對應的文件描述符是0,1,2.2>&1的意思就是將標準錯誤重定向到標準輸入上,為什麽還要一個&符號,是因為&後面必

Linux -輸入輸出定向

lin 必須 aaa 大於 http sha log mage 輸出 . > #直接將前面命令的輸出,輸入到後面的文件裏面去,會將之前的文件刪除掉,重新寫入新的。 cat 1.txt >2.txt #將1.txt的內容,重定向到2.txt裏面去。但

Linux crontab 輸出定向不生效問題解決

本部落格所有文章採用的授權方式為 自由轉載-非商用-非衍生-保持署名 ,轉載請務必註明出處,謝謝。 宣告: 本部落格歡迎轉發,但請註明出處,保留原作者資訊 部落格地址:孟阿龍的部落格 所有內容為本人學習、研究、總結。如有雷同,實屬榮幸 問題 近期在crontab中

Linux基礎篇之輸出定向與萬用字元

1.輸出分為: 標準輸出重定向(檔案描述符11),錯誤輸出重定向(檔案描述符為2),二者預設解釋輸出到螢幕上。 2.詳細解釋: 符號 作用 命令 >

Linux中輸入輸出定向的問題

  Linux 命令預設從標準輸入裝置(stdin)獲取輸入,將結果輸出到標準輸出裝置(stdout)顯示。一般情況下,標準輸入裝置就是鍵盤,標準輸出裝置就是終端,即顯示器。 輸出重定向:命令的輸出不僅可以是顯示器,還可以很容易的轉移向到檔案,這被稱為輸出重定向。 &nb

方便理解Linux輸入輸出定向的例子

功能: 指令碼從電子表格輸出的.csv格式檔案(資料以 ‘,’ 分隔)讀取資料,生成標準的SQL語句,然後用資料庫執行實現資料新增 #!/bin/bash outfile='members.sql' IFS=',' while read lname fname

Linux中的輸入輸出定向

符號 解釋 > file //標準輸出重定向到檔案—覆蓋 >>file //標準輸出重定向到檔案—追加 2&

Linux學習之Bash輸出定向

一、標準輸入與輸出 二、輸出重定向 1、標準輸出重定向 命令 > 檔案 以覆蓋的方式,把命令的正確執行結果輸出到指定檔案或者裝置中 命令 >> 檔案 以追加的方式,

Linux學習之Shell基礎——Bash基本功能——輸入輸出定向

1、標準輸入輸出 裝置 裝置檔名 檔案描述符 型別 鍵盤 /dev/stdin 0 標準輸入 顯示器 /dev/sdtout 1

Linux shell 輸入/輸出定向—/dev/null檔案

個人分類: Linux/Unix相關 如果希望執行某個命令,但又不希望在螢幕上顯示出輸出的結果,那麼可以將輸出重定向到/dev/null:   $ command > /dev/null /dev/null是一個特殊的檔案,寫入到它的內容都會被丟棄;如果嘗試

Linux輸入輸出定向練習

1、date >> 123      date > 123 2、abc 2>123     abc 2>>123   abc 2>/dev/null  標準輸出重定向到回收站 3

Linux之輸入與輸出定向

一、輸出重定向 首先在linux系統中,通常我們定義正確輸出的編號為1,錯誤輸出編號為2。 輸出重定向: > ##重定向正確輸出 2> ##重定向錯誤輸出 &> ##重定向所有輸出 示例: 我們用普通使用者student執行查詢命令。 find /

LINUX C 輸出定向例子

#include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <stdlib.h> int main(int argc,char *argv) {  

Linux下Shell輸出定向到空裝置檔案1>/dev/null 2>&1

Linux下使用shell命令時經常使用類似這樣的Shell輸出重定向: 1>/dev/null 2>&1 在Shell命令的結尾,我們可以通過>符號來重定向輸出。 1. 標準輸入stdin檔案描述符為0,標準輸出stdout檔案描述符為1

Linux中shell命令實現輸出定向

1、預設地,標準的輸入STDIN為鍵盤,但是也可以來自檔案或管道(pipe |) 2、預設地,標準的輸出STDOUT為終端(terminal),但是也可以重定向到檔案,管道或後引號(backquotes `) 3、預設地,標準的錯誤STDERR輸出到終端,但是也可以重定向到