gpt4 book ai didi

bash - 如何在 bash stdout 中将多行转换为一行?

转载 作者:行者123 更新时间:2023-11-29 09:01:20 33 4
gpt4 key购买 nike

我有时会在我的 shell 中这样做:

sam@sam-laptop:~/shell$ ps aux | grep firefox | awk '{print $2}'
2681
2685
2689
4645

$ kill -9 2681 2685 2689 4645

有没有一种方法可以将包含 PID 的多行转换为由空格分隔的一行?(每次都要敲PID有点烦,好想学习:))

非常感谢。

最佳答案

最简单的方法是使用 xargs

ps aux | grep firefox | awk '{print $2}' | xargs kill -9

这将同时调用所有 pid 的 kill 命令。 (正是你想要的)

关于bash - 如何在 bash stdout 中将多行转换为一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224269/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com