python-Unterprozessausgabe ohne \ n

Here ist ein einfaches Skript, das einen Unterprozess ausführt, der die IP-Adresse von @ abrufifconfig Befehlsausgabe vom Terminal. Ich habe bemerkt, dasssubprocess.check_output() liefert immer einen Wert mit\n.

Ich möchte einen Rückgabewert erhaltenohne\n. Wie geht das?

$ python
>>> import subprocess
>>> subprocess.check_output("ifconfig en0 | awk '{ print $2}' | grep -E -o '([0-9]{1,3}[\.]){3}[0-9]{1,3}'", shell=True)
'129.194.246.245\n'

Antworten auf die Frage(6)

Ihre Antwort auf die Frage