linux - 在perl中从数组中获取变量

标签 linux perl

我正在运行以下命令并获取 4 行作为输出。

userid@server:/home/userid# ps -ef|grep process

这是命令的输出。

userid  10117  9931  0 06:25 pts/0    00:00:00 grep process
userid  15329     1  0 Jul11 ?        00:03:40 process APP1
userid  15334 15329  1 Jul11 ?        2-00:40:53 process1 APP1
userid  15390 15334  0 Jul11 ?        05:19:31 process2 APP1

我想使用 perl 将值 APP1 保存到变量中。所以我想要一个像 $APP = APP1 这样的输出。

最佳答案

试试这个(在这种情况下,您的输出位于文件 in.txt 中):

perl -ne ' /(APP\d+)/g; print "$1\n";' in.txt

打印:

APP1
APP1
APP1

关于linux - 在perl中从数组中获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929389/

相关文章:

c - open() 第一次尝试失败

php - file_get_contents 不适用于 SSH 隧道

perl - 在 Perl 中清除屏幕的最佳方法是什么?

perl - 使用 `$@` 的错误处理

multithreading - 无法在线程之间共享套接字perl

c++ - 从 MySQL 获取 UTF-8 数据到 Linux C++ 应用程序

linux - 在后台运行 rsync

perl - 如何在Perl中将int打包为32位大字节序?

Perl - 命令行输入和标准输入

linux - 典型的 Linux 内核启动的第一个进程是什么?