cp, mv - надоело по два раза прописывать один и тот же путь

Чаще всего при копировании или перемещении приходится вводить два раза один и тот же путь к файлу.
Может быть есть какое-нибудь решение, о котором я до сих пор не знаю?

Ну например:
cp /etc/pacman.d/mirrorlist.backup /etc/pacman.d/mirrorlist

Ну утомляет одинаковый путь заново писать каждый раз. Неужели ничего не придумали?
Хотелось бы, чтобы TAB дописывал путь аналогично первой строки. Ну как в файловых менеджерах аля-ТоталКомандер - открываешь вкладку с папкой на одной стороне, а на второй тупо клацаешь по разделу и оно тебе тот же путь открывает, что и на первой стороне

Вот как такое сделать в командах cp и mv?
87dv
Хотелось бы, чтобы TAB дописывал путь аналогично первой строки.

Установи
bash-completion
и будит тебе счастье.
Ну и возможно порадует командная оболочка
fish

P.S. Меня вот больше интересует транслятор для командной строки на пример ввёл
зфсьфт -Ынг
и терминал понял что ты ввёл
pacman -Syu
но такого чуда я пока не нашёл.
87dv
аля-ТоталКомандер
mc
87dv
Ну утомляет одинаковый путь заново писать каждый раз. Неужели ничего не придумали?
cd /etc/pacman.d
cp mirrorlist.backup mirrorlist
Lupus pilum mutat, non mentem.
в zsh
Alt + m

а если последний аргумент предыдущей команды то
Alt + .
(кстати аргументы можно перебирать)

вдогонку
Alt + Beckspace
удаляет последнее слово до пробела или слеша(/)
jim945
mc
то же использую его .......
PS .... а вообще если освоить, то удобнее ranger
Ошибки не исчезают с опытом - они просто умнеют
https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html
cp /etc/pacman.d/mirrorlist{.backup,}
А скрипт написать никак?
red
вдогонку
Alt + Beackspace
удаляет последнее слово до пробела или слеша(/)
Не удаляет, а вырезает. Так же вы будете удивлены, но обыкновенный bash имеет ту же возможность. Плюс:
Alt + <> - навигация по словам;
^U - вырезать всё слева от курсора;
^K - вырезать всё справа от курсора;
^W - вырезать слово слева от курсора;
^Y - вставить;
^? - отмена;
^L - очистить экран;
^T - поменять местами последние два символа;
Esc + T - поменять местами последние два слова
и т.д.
zotkindm
А скрипт написать никак?
В каком смысле?
Для одних и тех же действий, запили скрипт. У меня например для запуска и соединения с сервером, скрипт работает. Или алиас вписать в .bashrc
 
Зарегистрироваться или войдите чтобы оставить сообщение.