@Найл попробовать выкапывая рисом с пластиковым шпателем. Это не сработает. Честно говоря, ближайший традиционный инструмент для этого шпателем рыбы Тернер. Я тщательно смотрел. @DopeGhoti: вы могли бы получить, что работать, если есть `Foo` (1) открывает файл для чтения и читает его целиком, (2) закрывается, (3) открывает его для записи (с усечением), и (4) записывает в него. Даже если и так, насколько я понимаю, ваш подход требует трех процессов, чтобы грызться за один именованный канал, и что вообще не работает, ну если только они все написаны совместно работать и координировать свои действия. Если программа открывает файл для чтения/записи и пытается добиваться, он будет разбивать. Если, как СЕПГ -я`, он создает новый файл и переименовывает его в исходное имя, Ваш подход будет выполнена. Спасибо, это правильное разъяснение основной проблемы. Ну, я использую Bluetooth для подключения к телефону, но это не вызвало проблем. Но я также использовать Bluetooth-мышь. Проблема в том, что я использую эту мышь после установки Убу, и не было никаких проблем.

Я пытаюсь запустить скрипт каждый раз, когда USB-накопитель подключен к Raspberry пи с помощью правил udev, но не получается.

Я создал файл в:

файл /etc/udev из/правил.д/85-usbthumb.правила

Содержащий:

Действия=="добавить", подсистемы=="USB", и запустить+="/home/pi/updatePres.sh"

Если я вызываю скрипт напрямую (см. ниже) это выполняется правильно:

. /home/pi/updatePres.sh

Когда я подключить USB-диск "съемный носитель вставляется"-диалоговое окно, показанное, но мой скрипт не запустить. Что я сделал не так? Есть ли способ для меня, чтобы отладить, почему это не работает?