成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Linux 上正確使用 cat 命令

系統 Linux
下面介紹如何在 Linux 上使用 cat 命令,以及何時不使用它。

cat 可能是您將在 Linux 上首先學習的命令之一。以下是在 Linux 上使用 cat 的正確方法(和錯誤方法)。

您將在 Linux 上使用的最基本的命令之一是 cat。乍一看似乎很神秘,但實際上使用起來很簡單。

下面介紹如何在 Linux 上使用 cat 命令,以及何時不使用它。

什么是 cat?

cat 是一個非常古老的實用程序,可以追溯到 Unix 的原始實現。這個名字可能看起來很奇怪,但它是“連接 concatenate”的縮寫。這是將一堆東西粘在一起的花哨術語。在這種情況下,“東西”是指文件。cat 是將一堆文本文件粘在一起的實用程序。大多數人使用它將文件打印到屏幕或另一個文件中。

GNU 實現是大多數 Linux 發行版上默認安裝的 coreutils 軟件包的一部分,但 BusyBox 上也有一個在小型或實時發行版上很常見的版本。

將 cat 與標準 I/O 一起使用

cat 對標準輸入和輸出進行操作。這意味著它將接受來自鍵盤或使用 I/O 重定向的其他程序的文本輸入,并且您可以使用管道將其輸出與另一個程序一起使用:

cat | some_program

請記住,許多其他 Linux 命令也接受標準 I/O,因此您可能不需要在管道中實際使用 cat。稍后再談。

它還接受來自命令行的文件作為參數。您可以使用以下命令將整個文件打印到終端:

cat file.txt

您還可以使用 cat 打印多個文件:

cat file1 file2

這是 cat 的“連接”部分。

自行調用, cat 將等待您輸入文本并按Enter,然后回顯您在終端輸入的任何內容,直到您按Ctrl + D。您還可以使用重定向運算符將文本重定向到文件中:

cat > some_file

cat 的低效率使用

鑒于 cat 是一個如此基本的實用程序,很容易將它與管道一起使用。Randal Schwartz 是以 Perl 編程方面的杰出貢獻而聞名的人,他創建了Useless use of cat (UUOC)“獎”(如Era Eriksson 的主頁上所見),并且偶爾會在 Usenet 上分發它們。

如果腳本中使用 cat 命令的代碼可以用”重定向”代替,你就可以稱其為UUOC。因為重定向的效率要比運行一個外部命令要高。比如:

cat file | tr -d 'xyz'

象cat file | somecommand這種用法,現被稱為UUOC,是一種效率低的用法。

UUOC 的主要條件是使用 cat 將輸出通過管道傳輸到已經將標準輸入或文件作為參數的命令。由于有這么多 Unix 和 Linux 命令這樣做,使用 cat 管道標準輸出或單個文件是浪費時間。您應該查看手冊頁以了解您想要使用的任何命令,并確保它接受標準輸入,這樣您就不會“贏得”這個獎項。

如果您要查看長文件,最好使用像 Most或文本編輯器這樣的閱讀工具。

cat:一個基本但不可或缺的 Linux 工具

cat 可能是一個基本命令,但就像許多基本的 Linux 工具一樣,它可以方便地打印文本文件并將輸出發送到其他程序。如果您想在終端中添加更多顏色,您可能需要考慮 lolcat,這是另一個基于過濾器的程序,可在終端中生成彩虹色文本。

責任編輯:華軒 來源: Linux迷
相關推薦

2020-08-24 12:37:54

Linuxxargs命令

2018-08-06 09:30:00

LinuxPbcopyPbpaste

2018-04-25 10:46:05

Linux命令行日歷

2019-01-07 09:50:06

Linuxtarball命令

2019-11-26 16:58:51

Linuxpkgsrc

2023-01-17 07:40:59

LinuxAppImage應用程序

2021-10-02 10:10:47

LinuxBusyBox命令

2014-06-05 15:06:29

2023-07-23 19:26:18

Linuxcat 命令

2010-06-24 11:16:17

Linux Cat命令詳解

2020-05-28 08:45:21

Arch LinuxLinuxKDE Plasma

2022-10-25 09:07:28

Linuxxargs命令

2018-05-16 10:32:06

Linux命令find

2018-06-26 09:15:24

Linux命令history

2022-11-18 10:16:26

Linuxwc 命令

2014-06-09 10:23:20

2022-08-12 08:38:52

FFmpegLinux命令

2016-01-04 15:17:50

Linux命令行硬件

2023-11-26 18:31:41

Linux信號

2018-09-26 10:45:01

Linux命令tcpdump
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久一二三区 | 亚洲一区二区三区四区五区午夜 | 一级一级一级毛片 | 欧美综合一区 | 免费看淫片 | 久在线 | 午夜激情免费 | 亚洲国产第一页 | 新av在线| 人人九九精 | 日韩精品在线免费观看视频 | 91人人澡人人爽 | 欧美综合一区 | 亚洲综合二区 | 日韩一级电影免费观看 | 国产日韩精品在线 | 日日草夜夜草 | 亚洲欧美在线观看 | 久久国产精品视频 | 超碰欧美 | 老司机深夜福利网站 | 精品一区二区在线视频 | 国产亚洲一区二区三区 | 国产精品一区二区无线 | 欧美一级免费看 | 久久噜噜噜精品国产亚洲综合 | 欧美日韩高清 | 日韩欧美在 | 欧美高清性xxxxhdvideosex | a在线免费观看 | xxx国产精品视频 | 国内精品视频在线 | 欧美综合自拍 | 一区二区三区视频 | www.亚洲成人网 | 国产成人综合亚洲欧美94在线 | 欧美精品中文字幕久久二区 | 99精品国产在热久久 | 99re视频 | a毛片| 亚洲九九色 |