Вместо этого вы можете использовать ,
или |
, и он будет использовать его как разделитель
, и технически вы можете использовать все
из справочной страницы
\cregexpc
Match lines matching the regular expression regexp. The c may
be any character.
Как видите, вы должны начать с \ перед разделителем в начале, тогда вы можете использовать его в качестве разделителя.
из документации http://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022-Command :
The / characters may be uniformly replaced by any other single character
within any given s command.
The / character (or whatever other character is used in its stead) can appear in
the regexp or replacement only if it is preceded by a \ character.
Пример:
sed -e ' somevar | s | foo | bar | '
echo "Привет всем" | sed "s_all_user _"
echo "Привет всем" | sed "s, all, user"
echo "Hello / World" | sed "s, Hello /, Neo,"
Мое лучшее предположение, что это эффект кэширования ssh - я ввел ключевую фразу вчера, и две машины все еще доверяют друг другу.
Это ssh-agent
или какой-то gnome-keyring
, который хранит ваш закрытый ключ в зашифрованном виде, чтобы его можно было использовать.
Какой самый простой и надежный способ промыть этот кэш для тестирования - перезагрузка?
Перечислите ключи, хранящиеся в вашем ssh-agent
, используя ssh-add -l
. Ключ должен появиться в списке. Вы можете удалить его, используя ssh-add -d /path/to/your.key