Если вы уверены в том, что хочет сервер, вы можете отредактировать файл cookie после его получения и таким образом расширить URL-адреса, к которым он применяется. Например, после первой команды curl добавьте sed для удаления конечной части пути URL ( / auth
):
sed -i -e '/^localhost/s|/auth||' /tmp/site-cookie.txt
затем запустите второй curl, и он передаст cookie, поскольку теперь он соответствует начало URL-адреса ( / svc
).
Предположим, что у вас bash использует привязку клавиш emacs, что всегда кажется по умолчанию, тогда. alt-delete для удаления одного бита назад, alt-D удалит часть после курсора. Итак, начиная с:
ssh fulano@delta.afh.com
^
Для быстрого примера с ^
в качестве курсора, мы получим ssh fulano@delta.com
после нажатия alt-d
, и ssh fulano@com
после нажатия alt-del
.
Чтобы найти другие комбинации клавиш, стоит поискать шпаргалки emacs, если это необходимо. bash - единственная причина, по которой я помню все эти комбинации (извините, фанаты emacs...)
nb, на этой машине действительно работает backspace, а delete - нет, так что, возможно, вам придется проверить. Возможно, только на этой.