Удалить маркер перед курсором

Если вы уверены в том, что хочет сервер, вы можете отредактировать файл cookie после его получения и таким образом расширить URL-адреса, к которым он применяется. Например, после первой команды curl добавьте sed для удаления конечной части пути URL ( / auth ):

sed -i -e '/^localhost/s|/auth||' /tmp/site-cookie.txt

затем запустите второй curl, и он передаст cookie, поскольку теперь он соответствует начало URL-адреса ( / svc ).

2
28.12.2016, 18:19
1 ответ

Предположим, что у вас 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 - нет, так что, возможно, вам придется проверить. Возможно, только на этой.

0
27.01.2020, 22:43

Теги

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