如何通过管道从 cat 输出到 cut

bre*_*guy 2 bash pipe shell-script

我想cat /proc/uptime进入cut -f1Bash 脚本。

我试过了;

cat /proc/uptime | cut -f1
cat /proc/uptime > cut -f1
cut -f1 < cat /proc/uptime
Run Code Online (Sandbox Code Playgroud)

我是否需要使用 echo 或其他东西来实现这一点?

Mic*_*ton 6

默认字段分隔符cut是制表符。由于您的文件有一个空格,因此您需要指定分隔符:

-d ' '
Run Code Online (Sandbox Code Playgroud)

而且您真的根本不需要使用cat或管道。直接读取文件即可。

cut -f 1 -d ' ' /proc/uptime
Run Code Online (Sandbox Code Playgroud)

  • @brenguy 那将是一个完全不同的问题。在这里,我们更喜欢单独提出不同的问题,因为这不是一个论坛,也不打算成为。 (2认同)