2017-09-21 4 views
0

Ich habe ein Skript, um die MAC-Adresse abzurufen, aber es gibt den Befehl nicht ordnungsgemäß zurück.Anfügen von Katze an Befehl

chromium-browser --noerrdialogs --disk-cache-dir=/dev/null --no-first-run --ignore-certificate-errors --test-type --kiosk \"http://x.com/getscreen?mac=$(cat /sys/class/net/eth0/address)\"" 

Gibt es etwas im falsch mache ich es will als String die Ausgabe des Befehls cat verwenden

+0

wie @exe indiciated, Sie ein zusätzlichen doppelten Anführungszeichen am Ende hat. ich würde allerdings statt empfehlen, dass bestimmte Datei, die nicht immer 'eth0' sein kann, wie etwas zu tun .. . 'ifconfig | grep -o -E' ([[: xdigit:] ] {1,2}:) {5} [[: xdigit:]] {1,2} '| sed -n 1p', die die Mac-Adresse der ersten Schnittstelle greifen wird – bc2946088

Antwort

1

Das Problem ist, dass Sie eine zusätzliche " am Ende der Befehlszeile gekippt.

Prost