Таинственный > подскажите от пропущенного правого апострофа

Как показывают ваши результаты поиска, это сервис DBus. AFAIK нет команд для отключения сервисов DBus - они запускаются, когда что-то запрашивает этот сервис через DBus. Этот комментарий к системе отслеживания проблем DBus указывает, что одним из способов их отключения было бы переопределить его соответствующим файлом в ~/.local/share/dbus-1/services. Например:

$ cat ~/.local/share/dbus-1/services/org.gnome.zeitgeist.Engine.service
[D-BUS Service]
Name=org.gnome.zeitgeist.Engine
Exec=true
SystemdService=zeitgeist.service

С этим, файлы, Zeitgeist-Daemon больше не запускается автоматически для меня.

2
задан 17.04.2020, 22:37

2 ответа

Подсказка - это просто стандартный ввод. «символ интерпретируется как« начало строки », поэтому он исключает закрытие». когда вы нажимаете клавишу возврата до закрытия, это интерпретируется как перевод строки. Вы можете продолжать писать то, что вы хотите. когда вы набираете '' и нажимаете ввод, он получает всю написанную вами строку

0
ответ дан 17.04.2020, 22:37

В этом нет ничего загадочного. Это приглашение (>) подсказывает вам, что оболочка ожидает вторую кавычку ' и имя файла для завершения вашей команды. Если вы хотите найти 'needle, используйте:

grep \'needle filename

И Control + Z используется для приостановки работы, но вы не любая работа может быть начата только после ввода grep 'needle.

И, в-третьих, я бы сказал, что это будет звучать смешно для пользователей, которые действительно работают с терминалом. Плюс: как, по вашему мнению, терминал может обнаружить, новичок или нет? А что, если кто-то действительно хочет ввести эти строки: «выйти, выйти, помочь, выйти из системы»?

См. Также:

0
ответ дан 17.04.2020, 22:37
  • 1
    А-ч я подозревал столько же, но Когда я делаю $grep ' игла > ' я передаюсь другой таинственной подсказке без > или $ или что-либо. Это, конечно, потому что that' s, где grep ' needle' отправил бы меня, и что я действительно должен сделать, grep ' needle' * (почему grep так плохо разработан в этом смысле? но that' s другая проблема для другого сообщения) – manish bhanga 17.04.2020, 22:38
  • 2
    Когда Вы тип grep 'needle >' команда grep ожидаете входа от stdin. Так все Вы вводите. Когда Вы тип needle > тогда, это будет захвачено и распечатано... Может быть очень странным для окружения новичков =), – kosist 17.04.2020, 22:38
  • 3
    @Anonymous Видят также man grep. На этот раз, когда Вы используете grep 'needle >' тип 'blabla игла > blabla' для наблюдения what' s случай. И на этот раз да, у Вас есть задание, которое может быть остановлено, таким образом, можно использовать Ctrl+Z. См. также мои новые редактирования в ответе. – Mike U 17.04.2020, 22:39
  • 4
    @Anonymous Просмотрели Вас: What' s отличающийся между Ctrl+Z и Ctrl+C в командной строке Unix? . Еще не ясно для Вас тот Ctrl+Z doesn' t уничтожают что-нибудь? Это [только 111] приостанавливают процесс за более позднее возобновление . Только Ctrl+C может уничтожить то, что Вы делаете в терминале. – DaImTo 17.04.2020, 22:39
  • 5
    Спасибо за всю освещающую справку. Таким образом, как тема стороны, почему делает > подсказка игнорирует CTRL-Z? I' m имеющий проблему, изображающую любую причину, почему это, по-видимому, прерывает сигнал и игнорирует его. Почему еще был бы пользователь нажатие CTRL-Z, если не уничтожить то независимо от того, что продолжается (> подсказка)? – Mike U 17.04.2020, 22:39