Переключая источник и место назначения (или отмена mv, операции CP)

glibc ничего не знает о типах MIME; API-функции живут на уровне API настольной среды, и freedesktop.org распознайте, что согласование их является невозможной задачей, таким образом, они только указывают интерфейс уровня оболочки. Вы любое использование это через popen() или код для конкретной настольной среды.

2
25.05.2012, 07:36
1 ответ

Не способ использовать cp и mv, но используя функцию GNU bash с readline с обычным (emacs- как) привязки клавиш:

Точно так же, как в emacs, можно транспонировать слова с M-t (мета - высокий звук-), поэтому при использовании удара, отменяя mv file_a file_b могло быть столь же простым как нажатие стрелки вверх и удар M-t, который изменяет вышеупомянутое на mv file_b file_a.

(Теперь это даже не надлежащее решение, я не знаю, будет ли это работать когда аргументы mv имейте пробелы или другие менее обычные, специальные символы. И, точно так же, как +Michael Mrozek сказал, не возможно отменить cp сюда. Для реальной отмены также необходимо определить точно, что Вы подразумеваете под "отменой" (например, что, если cp перезаписывает существующий файл? не будет никакого способа отменить его, если Вы не перенесетесь cp вокруг чего-то, что сохраняет резервные копии!))

3
27.01.2020, 22:07
  • 1
    Точно, что я искал.Спасибо. –  Forethinker 25.05.2012, 12:52
  • 2
    Вы, оказывается, знаете, как сделать пространство как разделитель? –  Forethinker 02.08.2012, 06:12
  • 3
    @Prometheus, нет, я понятия не имею. Хотя readline имеет init файл, я не могу найти установку для разделителя в руководстве. –  njsg 08.08.2012, 11:15

Теги

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