Wykonuj polecenia na wybranych elementach w Midnight Commander

9

Jak mogę wykonać polecenie na wybranych elementach?

na przykład wywołanie vima lub gimpa dla 5 wybranych plików tekstowych lub graficznych.

Próbowałem skorzystać z wbudowanego wiersza polecenia na dole, ale nie bierze on pod uwagę mojego wyboru

Stephane Rolland
źródło

Odpowiedzi:

9

Naciśnij, F2aby przejść do menu użytkownika, a następnie wybierz Do something on tagged fileslub naciśnij @. W wyskakującym oknie możesz podać swoje polecenie.

Należy zauważyć, że dla każdego pliku polecenie zostanie wykonane osobno. Będzie to coś w stylu:

for file in files:
   COMMAND file

nie

COMMAND file1 file2
pbm
źródło
działa to również, gdy kursor znajduje się w pliku, ale nie jest zaznaczony
törzsmókus
wybrany element jest automatycznie dołączany do polecenia.
weberjn
13

W przypadku jednowarstwowych użyj %tw wierszu polecenia, który zostanie zastąpiony listą wybranych elementów.

for F in %t; do echo "${F} is selected"; done
cp %t /var/somewhereelse/
A.Hoznecer
źródło