跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Python shell 交互返回结果被截断
未分類
10 6 月 2020

Python shell 交互返回结果被截断

Python shell 交互返回结果被截断

資深大佬 : chenshun00 63

代码如下:

proc = subprocess.Popen(['ps -ef |grep java |grep -v grep'], stdout=subprocess.PIPE, shell=True) proc.communicate() retcode = proc.returncode 

返回结果

root      1494     1  0 12 月 05 ?      00:04:51 java -jar -Dxxx=xx -Dxxx1=xx -Dxxx2=xx -Dxxx3=xx -Dxxx4=xx -Dxxx4222d 

预期在 bash 上执行结果如下

[[email protected] ~]# ps -ef |grep java |grep -v grep root      1494     1  0 12 月 05 ?      00:04:51 java -jar -Dxxx=xx -Dxxx1=xx -Dxxx2=xx -Dxxx3=xx -Dxxx4=xx -Dxxx4222dsdfsdfsdfsdfsfdsfsdfsdfsdfsdfsdfsdfsdf=1 -Dxxx4222dsdfsdfsdfsdfsfdsfsdfsdfsdfsdfsdfsdfsdfx=1 -Dxxx4222dsdfsdfsdfsdfsfdsfsdfsdfsdfsdfsdfsdfsdt=1 -Dxxx4222dsdfsdfsdfsdfsfdsfsdfsdfsdfsdfsdfsdfsdfh=2 demo-0.0.1-SNAPSHOT.jar 

请问下这个是什么问题导致的 :)

大佬有話說 (4)

  • 資深大佬 : keakon

    改成 ps -efww

  • 主 資深大佬 : chenshun00

    @keakon 因缺斯汀 , 这个确实可以,请问下这个是由于什么原因 🙂

  • 資深大佬 : keakon

    -w Wide output. Use this option twice for unlimited width.

    If ps can not determine display width, as when output is redirected (piped) into a file or another command, the output width is undefined (it may be 80, unlimited, determined by the TERM variable, and so on). The COLUMNS environment variable or –cols option may be used to exactly determine the width in this case. The w or -w option may be also be used to adjust width.

  • 資深大佬 : matepi

    bash 有.profile 等环境加载
    然后非交互式 shell 和交互式 shell 了解一下,编程开发的非交互式不加载环境

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具