AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-434948

Ilie Soltanici's questions

Martin Hope
Ilie Soltanici
Asked: 2019-03-08 15:04:19 +0800 CST

Bash 命令标准输出

  • 0

我正在尝试使用 bash 脚本获取软件版本。命令很简单:

/usr/local/sbin/keepalived -v

这是输出:

Keepalived v2.0.13 (02/18,2019), git commit v2.0.12-53-ga9ed1993+

版权所有(C) 2001-2019 Alexandre Cassen,

使用 Linux 3.10.0 的内核头构建,在 Linux 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 上运行

配置选项: NFTABLES LVS VRRP VRRP_AUTH OLD_CHKSUM_COMPAT FIB_ROUTING SNMP_V3_FOR_V2 SNMP_VRRP SNMP_CHECKER SNMP_RFCV2 SNMP_RFCV3 FILE_LOGGING LOG_FILE_APPEND EINTR_CHECK

System options: PIPE2 SIGNALFD INOTIFY_INIT1 VSYSLOG EPOLL_CREATE1 IPV6_ADVANCED_API LIBNL3 RTA_ENCAP RTA_EXPIRES RTA_PREF FRA_TUN_ID RTAX_CC_ALGO RTAX_QUICKACK FRA_OIFNAME IFA_FLAGS IP_MULTICAST_ALL NET_LINUX_IF_H_COLLISION LIBIPTC_LINUX_NET_IF_H_COLLISION LIBIPVS_NETLINK VRRP_VMAC CN_PROC SOCK_NONBLOCK SOCK_CLOEXEC O_PATH GLOB_BRACE INET6_ADDR_GEN_MODE SO_MARK SCHED_RT SCHED_RESET_ON_FORK

从这个输出我只需要第一行:

Keepalived v2.0.13 (02/18,2019), git commit v2.0.12-53-ga9ed1993+

我尝试了以下方法,但它们都不适合我:

$ /usr/local/sbin/keepalived -v | head -n 1
$ echo "$(/usr/local/sbin/keepalived -v)" | head -n 1

在这两种情况下,我都会收到完整的输出,而不仅仅是第一行。

我试图将标准输出发送到文件中:

$ /usr/local/sbin/keepalived -v > /tmp/keepalived.txt
$ echo $(/usr/local/sbin/keepalived -v) > /tmp/keepalived.txt
$ /usr/local/sbin/keepalived -v | tee /tmp/keepalived.txt

但是,我得到一个空文件。

有人可以解释为什么会发生这种情况,我怎样才能只得到第一行?

bash
  • 1 个回答
  • 181 Views
Martin Hope
Ilie Soltanici
Asked: 2017-11-14 07:06:56 +0800 CST

控制台文件颜色

  • 0

Asterisk 正在生成一个包含以下内容的日志文件:

#033[1;31mWARNING#033[0m[10505]:#033[1;37mres_phoneprov.c#033[0m:#033[1;37m1232#033[0m #033[1;37mget_defaults#033[0m:#033 [1;31mERROR#033[0m[10505]:#033[1;37mconfig_options.c#033[0m:#033[1;37m720#033[0m #033[1;37maco_process_var#033[0m:

如何使用包含的颜色代码读取带有彩色输出的文件?

console
  • 1 个回答
  • 104 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve