найдите - должностное лицо на zsh: повторите работы как ожидалось, печать не делает

Вероятно, это не последовательно, но FTDI, таким образом, можно попробовать этот путь:

1) Получите сериал

sudo udevadm info --attribute-walk -n /dev/ttyUSB0  | sed -n '/FTDI/,/serial/p'

2) Создайте правило и замените XXXXXXXX с сериалом, который Вы нашли или ПОДДЕЛЬНЫЙ сериал

sudo echo 'SUBSYSTEM=="tty", ATTRS{serial}=="XXXXXXXX", GROUP="users", MODE="0660", SYMLINK+="myusbphone"' | sudo tee /etc/udev/rules.d/99-myusbphone.rules

3) Перезагрузите правила

sudo udevadm control --reload-rules

.

В случае пытаются связаться с автором этой статьи.

1
06.10.2011, 23:53
2 ответа

Контраст:

% whence -a print
print
% whence -a echo
echo
/bin/echo

Это показывает это print только существует как встроенное, тогда как echo существует и как встроенное и как исполняемый файл. (На самом деле, идя тем, что показывают выше, print и echo могли быть псевдонимы, функции или зарезервированные слова; использовать whence -w видеть точно, какой внутренний объект имя представляет.)

find внешняя команда, таким образом, она не может вызвать встроенную оболочку. Если действительно необходимо вызвать оболочку, создал-ins, вызовите оболочку explictly:

find . -name filename -exec zsh -c 'print "$0"' '{}' \;

В этом случае я не думаю, что Вы хотите zsh's print встроенный: find -print основной сделает задание, только правильно (zsh print встроенный разворачивает обратные косые черты).

find . -name filename -print

(Можно даже не учесть -print здесь, потому что -print действие по умолчанию для find когда никакое действие не указано.)

Причина, почему существует echo внешний исполняемый файл, но ни одно позвонившее print это echo стандартная команда, таким образом, она дала максимальную доступность даже программам, которые хотят вызвать ее, не идя через оболочку. Напротив, print характерно для zsh, поэтому только zsh сценарии используют его во-первых.

(О, и в моей системе, существует a print команда, которая отправляет файлы на принтер.)

5
27.01.2020, 23:13

find ищет ПУТЬ команду, которая соответствует тому, что Вы указываете с '-должностным-лицом'. echo на самом деле двоичный файл в Вашей системе (для меня, это /bin/each).

print, в отличие от этого, не двоичный файл, расположенный в Вашей системе, а скорее встроенное оболочкой (ищите ее здесь), какая находка не может должностное лицо для Вас.

2
27.01.2020, 23:13

Теги

Похожие вопросы