По сути, эта строка кода ищет в файле конфигурации /home/pi/lightshowpi/config/state.cfg строку «file_path =», затем расширяет переменную среды $ SYNCHRONIZED_LIGHTS_HOME до ее значения и передает его в mp3info, который извлекает затем метаданные из файла MP3 направляют строку в сценарий Python, который принимает аргументы и удаляет нежелательные символы, включая смайлики из библиотеки смайлов Python, чтобы твитнуть в вашу учетную запись через API-интерфейс Twitters.
sed '/file_path =/!d;s|.*= ||;s|$SYNCHRONIZED_LIGHTS_HOME|'"$SYNCHRONIZED_LIGHTS_HOME|" /home/pi/lightshowpi/config/state.cfg | xargs mp3info -p "Now Playing %t by %a" | xargs sudo python /home/pi/lightshowpi/tweet/tweet.py
Ключ к этой команде использует! чтобы исключить 'file_path =', затем используя xargs для mp3info и tweet.py
, я буду отлаживать следующий /home/pi/lightshowpi/config/state.cfg, используя ту же переменную $ SYNCHRONIZED_LIGHTS_HOME вместо / home / pi / lightshowpi, чтобы сделать эту команду универсальной для этого проекта с открытым исходным кодом.
Это группа многоадресной рассылки IPv4 (в сетевом порядке байтов ). Используйте команду ip maddress
для отображения этого файла в более удобном для человека формате.