Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

fcposix — Online w chmurze

Uruchom fcposix w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie fcposix, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


fc — przetwarza listę historii poleceń

STRESZCZENIE


fc [−r] [-tj redaktor] [ drugim [trwać]]

fc-l [−nr] [ drugim [trwać]]

fc-s [stary=nowa] [ drugim]

OPIS


Połączenia fc Narzędzie wyświetli listę lub dokona edycji i ponownego wykonania poleceń wcześniej wprowadzonych do pliku
interaktywne sh.

Lista historii poleceń będzie odnosić się do poleceń według numeru. Pierwszy numer na liście
jest wybierany arbitralnie. Związek liczby z jej poleceniem nie ulegnie zmianie
z wyjątkiem sytuacji, gdy użytkownik się loguje i żaden inny proces nie uzyskuje dostępu do listy, kiedy to następuje
system może zresetować numerację, aby rozpocząć najstarsze zachowane polecenie pod innym numerem
(zwykle 1). Kiedy liczba osiągnie górną granicę zdefiniowaną w implementacji, tj
nie mniejsza niż wartość w ROZMIAR HIST lub 32767 (w zależności od tego, która wartość jest większa), powłoka może się zawijać
cyfry, rozpoczynając kolejne polecenie od niższej liczby (zwykle 1). Jednak pomimo
to opcjonalne zawijanie liczb, fc utrzymuje kolejność porządkowania czasu
polecenia. Na przykład, jeśli cztery polecenia w kolejności mają numery 32766, 32767, 1
(opakowane) i 2 podczas wykonywania, polecenie 32767 jest uważane za polecenie poprzedzające
1, choć jego liczba jest wyższa.

Kiedy edytowane są polecenia (kiedy plik -l opcja nie jest określona), wynikowe linie będą
zostać wpisany na końcu listy historii, a następnie ponownie wykonany sh, fc rozkaż to
spowodowane edycją nie zostaną wpisane do historii. Jeśli redaktor zwróci a
niezerowy status wyjścia, spowoduje to zablokowanie wpisu do listy historii i polecenia
ponowne wykonanie. Wszelkie przypisania zmiennych wiersza poleceń lub operatory przekierowań używane z fc
będzie miało wpływ zarówno na fc samo polecenie, jak również polecenie, które wynika; Na przykład:

fc -s −− -1 2>/dev/null

ponownie wywołuje poprzednie polecenie, pomijając błąd standardowy w obu przypadkach fc i poprzednie
dowództwo.

OPCJE


Połączenia fc narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja 12.2,
Użyteczność Składnia Wytyczne.

Obsługiwane będą następujące opcje:

-tj redaktor Użyj edytora o nazwie by redaktor aby edytować polecenia. The redaktor ciąg to a
nazwa narzędzia, z zastrzeżeniem wyszukiwania za pomocą PATH zmienna (zobacz definicje podstawowe
tom POSIX.1‐2008, Rozdział 8, Środowisko Zmienne). Wartość w
FCEDYT zmienna będzie używana domyślnie, gdy -tj nie jest określone. Jeśli FCEDYT
jest zerowy lub nieustawiony, ed będzie używany jako redaktor.

-l (Litera ell.) Wypisz polecenia zamiast wywoływać na nich edytor. The
Polecenia należy wpisywać w kolejności wskazanej przez drugim i trwać
operandy, na które wpływa −r, z każdym poleceniem poprzedzonym numerem polecenia.

−rz Pomiń numery poleceń podczas listowania za pomocą -l.

−r Odwróć kolejność wymienionych poleceń (z -l) lub edytowane (bez -l
ani -s).

-s Ponownie wykonaj polecenie bez wywoływania edytora.

OPERANDY


Obsługiwane będą następujące argumenty:

drugim, trwać
Wybierz polecenia, które chcesz wyświetlić lub edytować. Liczba poprzednich poleceń, jakie mogą być
dostęp będzie ustalany na podstawie wartości parametru ROZMIAR HIST zmienny. Wartość
drugim or trwać lub oba muszą być jednym z następujących:

[+]numer Liczba dodatnia reprezentująca numer polecenia; numery poleceń mogą
być wyświetlane z -l opcja.

-numer Ujemna liczba dziesiętna reprezentująca wykonane polecenie
numer poleceń wcześniej. Na przykład -1 oznacza natychmiast
poprzednie polecenie.

ciąg Ciąg znaków wskazujący ostatnio wprowadzone polecenie, zaczynający się od
ten sznurek. Jeśli stary=nowa operand nie jest również określony za pomocą -sThe
forma ciągu drugim operand nie może zawierać elementu osadzonego
znak>.

Kiedy streszczenie tworzy się z -s jest używany:

* Gdyby drugim zostanie pominięty, należy zastosować poprzednie polecenie.

Dla formularzy streszczenia bez -s:

* Gdyby trwać jest pominięty, trwać domyślnie przywróci poprzednie polecenie kiedy -l is
określony; w przeciwnym razie domyślnie zastosuje drugim.

* Gdyby drugim i trwać oba zostaną pominięte, zostanie wyświetlonych 16 poprzednich poleceń
lub poprzednie pojedyncze polecenie zostanie poddane edycji (na podstawie -l opcja).

* Gdyby drugim i trwać oba są obecne, wszystkie polecenia z drugim do trwać
będą edytowane (bez -l) lub wymienione (z -l). Edycja wielu poleceń
można osiągnąć poprzez przedstawienie redaktorowi wszystkich poleceń na raz
time, każde polecenie zaczyna się od nowej linii. Jeśli drugim reprezentuje nowszy
polecenie niż trwać, polecenia należy wymienić lub edytować w odwrotnej kolejności
sekwencja, równoważna użyciu −r. Na przykład następujące polecenia on
pierwsza linia jest równoważna odpowiednim poleceniom w drugiej:

fc −r 10 20 fc 30 40
fc 20 10 fc −r 40 30

* Jeśli używany jest zakres poleceń, określenie tego nie będzie błędem drugim
or trwać wartości, których nie ma na liście historii; fc zastąpi
wartość reprezentująca odpowiednio najstarsze lub najnowsze polecenie na liście.
Na przykład, jeśli na liście historii znajduje się tylko dziesięć poleceń, ponumerowanych 1
do 10:

fc -l
fc 1 99

wyświetli i edytuje odpowiednio wszystkie dziesięć poleceń.

stary=nowa Zastąp pierwsze wystąpienie ciągu stary w poleceniach, które mają zostać ponownie wykonane
ciąg nowa.

STDIN


Nieużywany.

WEJŚCIE AKTA


Brak.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie fc:

FCEDYT Zmienna ta, rozwinięta przez powłokę, określa domyślną wartość dla
dotychczasowy -tj redaktor opcja redaktor opcja-argument. Gdyby FCEDYT jest zerowy lub nieustawiony, ed
będzie używany jako redaktor.

PLIK HIST Określ nazwę ścieżki do pliku historii poleceń. jeśli PLIK HIST zmienną jest
nie ustawiona, powłoka może próbować uzyskać dostęp do pliku lub go utworzyć .sh_historia
katalog, o którym mowa w HOME Zmienna środowiskowa. Jeśli powłoka nie może
uzyskać dostęp zarówno do odczytu, jak i zapisu do pliku historii lub utworzyć plik historii, z którego będzie korzystał
nieokreślony mechanizm, który pozwala na prawidłowe działanie historii.
(Odniesienia do ``pliku'' historii w tej sekcji należy rozumieć w ten sposób
nieokreślony mechanizm w takich przypadkach.) Implementacja może wybrać dostęp
ta zmienna tylko podczas inicjowania pliku historii; ta inicjalizacja powinna
występują, gdy fc or sh pierwsza próba pobrania wpisów z lub dodania wpisów do
plik, w wyniku poleceń wydawanych przez użytkownika, plik nazwany przez
ENV zmienne lub zdefiniowane w implementacji pliki startowe systemu. W niektórych
powłoki historyczne, plik historii jest inicjowany zaraz po ENV plik ma
zostało przetworzone. Dlatego też definiuje się w implementacji, czy wprowadzane są zmiany
PLIK HIST po zainicjowaniu pliku historii są skuteczne.
Implementacje mogą wyłączyć mechanizm listy historii dla użytkowników
odpowiednie uprawnienia, które nie są ustawione PLIK HIST; w szczególnych okolicznościach
kiedy to nastąpi, są zdefiniowane w implementacji. Jeśli więcej niż jedno wystąpienie
Shell używa tego samego pliku historii, nie określono, w jaki sposób aktualizacje pliku
plik historii z tych powłok wchodzi w interakcję. Ponieważ wpisy są usuwane z historii
pliku, najpierw zostaną usunięte najstarsze. Nie określono, kiedy plik historii
wpisy są fizycznie usuwane z pliku historii.

ROZMIAR HIST Określ liczbę dziesiętną reprezentującą granicę liczby poprzednich
dostępne polecenia. Jeśli ta zmienna nie jest ustawiona, nieokreślona wartość domyślna
stosuje się liczbę większą lub równą 128. Maksymalna liczba poleceń w
lista historii jest nieokreślona, ​​ale powinna zawierać co najmniej 128. Implementacja
może zdecydować się na dostęp do tej zmiennej tylko podczas inicjowania pliku historii, jak
opisane pod PLIK HIST. W związku z tym nie jest określone, czy zmiany wprowadzone do
ROZMIAR HIST po zainicjowaniu pliku historii są skuteczne.

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty i pliki wejściowe).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Podczas -l Opcja służy do wyświetlania poleceń, format każdego polecenia na liście powinien być określony
następujący:

"%d\t%s\n", <linia numer>,komenda>

Jeśli oba -l i −rz opcje są określone, format każdego polecenia powinien być następujący:

"\t%s\n", <komenda>

Jeślikomenda> składa się z więcej niż jednego wiersza, stosuje się wiersze następujące po pierwszym
wyświetlane jako:

"\t%s\n", <polecenie kontynuowane>

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Pomyślne zakończenie aukcji.

>0 Wystąpił błąd.

W przeciwnym razie statusem wyjścia będzie status poleceń wykonanych przez fc.

KONSEKWENCJE OF BŁĘDY


Domyślna.

Połączenia następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Ponieważ redaktorzy czasami używają deskryptorów plików jako integralnej części swojej edycji,
przekierowując ich deskryptory plików jako część fc polecenie może spowodować nieoczekiwane skutki
wyniki. Na przykład, jeśli vi jest FCEDYT redaktorze polecenie:

fc -s | jeszcze

nie działa poprawnie na wielu systemach.

Użytkownicy systemów okienkowych mogą chcieć mieć osobne pliki historii dla każdego okna
ustawienie PLIK HIST w sposób następujący:

PLIK HISTORYCZNY=$HOME/.sh_hist$$

PRZYKŁADY


Brak.

RACJONALNE UZASADNIENIE


Narzędzie to opiera się na fc wbudowany KornShell.

Wczesna propozycja określała -tj opcja jako [-tj redaktor [stary= nowa ]], który nie jest
praktyka historyczna. Praktyka historyczna w fc albo [-tj redaktor] or [-tj - [ stary= nowa
]] jest dopuszczalne, ale nie oba razem. Aby to wyjaśnić, nowa opcja -s został wprowadzony
zastępując [-tj −]. To rozwiązuje konflikt i sprawia, że fc zgodne z Utility
Wskazówki dotyczące składni.

PLIK HIST Niektóre implementacje KornShell sprawdzają obecność superużytkownika i nie tworzą
plik historii, chyba że PLIK HIST jest ustawiony. Robi się to przede wszystkim po to, żeby uniknąć tworzenia
niepołączone pliki w głównym systemie plików podczas logowania w trybie pojedynczego użytkownika.
PLIK HIST musi być ustawione, aby superużytkownik miał historię.

ROZMIAR HIST Konieczne ograniczenie rozmiaru plików historii. Taka jest intencja standardu
programistom, że gdy dwie powłoki korzystają z tego samego pliku historii, polecenia, które są
wprowadzone w jednej powłoce będą dostępne w drugiej powłoce. Z powodu
trudności z synchronizacją w sieci, dokładny charakter
interakcja jest nieokreślona.

Proces inicjalizacji pliku historii może być zależny od uruchomienia systemu
plików, w tym sensie, że mogą zawierać polecenia skutecznie wpływające na ustawienia użytkownika
ma za PLIK HIST i ROZMIAR HIST. Na przykład polecenia definicji funkcji są rejestrowane w
plik historii. Jeśli administrator systemu umieścił definicje funkcji w jakimś systemie
plik startowy wywoływany przed ENV plik historii jest inicjowany przed użytkownikiem
może wpływać na jego właściwości. W niektórych powłokach historycznych plik historii to
zainicjowany tuż po ENV plik został przetworzony. Z powodu takich sytuacji
tekst wymaga, aby proces inicjalizacji był zdefiniowany w implementacji.

Rozważano pominięcie ww fc narzędzie na korzyść edycji w wierszu poleceń
funkcja w sh. Na przykład w vi tryb edycji, pisanie "v” jest równoważne:

EDYTOR=vi fc

Jednakże fc Narzędzie pozwala użytkownikowi na elastyczność w edytowaniu wielu poleceń
jednocześnie (np fc 10 20) oraz korzystania z edytorów innych niż obsługiwane przez sh dla
edycja wiersza poleceń.

W KornShell alias r („powtórz”) jest ustawione fabrycznie fc -tj - (odpowiednik POSIX fc
-s). Jest to prawdopodobnie łatwiejsza do zapamiętania nazwa polecenia niż fc („polecenie fix”), ale
nie jest zgodny z wytycznymi dotyczącymi składni narzędzia. Zmiana nazwy fc do hist or redo była
rozważane, ale ponieważ ten opis jest ściśle zgodny z historyczną praktyką KornShell
już taka zmiana nazwy była postrzegana jako nieuzasadniona. Użytkownicy mogą swobodnie tworzyć aliasy
kiedykolwiek dziwne nazwy historyczne, takie jak fc, Awk, jak, greplub Yacc są standaryzowane przez
POSIX.

Numery poleceń nie mają żadnego wpływu na kolejność; są jak numery seryjne. The −r opcja i
-numer operand określa kolejność wykonywania poleceń, niezależnie od numerów seryjnych.
Na przykład, jeśli numer polecenia w dowolnym momencie wróci do 1, to tak
nie byłoby żadnych dwuznaczności związanych z przechodzeniem przez punkt zawijania. Na przykład, jeśli
historia poleceń to:

32766: przegapić 1
32767: przegapić 2
1: przegapić 3

liczba −2 odnosi się do polecenia 32767, ponieważ jest to drugie poprzednie polecenie,
niezależnie od numeru seryjnego.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z fcposix online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad