Używam Solarisa i zastanawiałem się, jak uruchomić ostatnie polecenie z ksh. Wiem, że w bash/sh można zrobić "!!" dla ostatniego polecenia i !-N dla "N minus ostatnie polecenie." Jaki jest odpowiednik w KSH? Z góry dziękuję.

3
n-2r7 20 czerwiec 2011, 22:47
1
Wpisywanie r działa dla mnie w ksh.
 – 
j.w.r
20 czerwiec 2011, 22:50

2 odpowiedzi

Najlepsza odpowiedź

r lub Kontrola + P. Powłoka Korna nie implementuje historii w stylu csh/bash, ale możesz manipulować historią poleceń za pomocą fc (r jest aliasem dla fc wywołanie) lub za pomocą set -o emacs lub set -o vi możesz użyć poleceń edytora do wyszukiwania i modyfikowania poprzednich poleceń.

7
geekosaur 20 czerwiec 2011, 22:52
Doskonały. Polecenie fc jest właśnie tym, czego szukałem. Czyli fc -s -2 wykona polecenie przed ostatnim poleceniem?
 – 
n-2r7
20 czerwiec 2011, 22:56

Użyj fc -s (niektóra litera ostatniego wykonanego polecenia)

Tak jakby ostatnim wykonanym poleceniem był cat sample.txt

Użyj fc -s ca

2
Subrata C 9 lipiec 2014, 13:56