fc(1p)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

fc(1p) – Linux manual sida

PROLOG

Denna manualsida är en del av **POSIX Programmer's Manual**. Linux-implementeringen av detta gränssnitt kan skilja sig (konsultera den motsvarande Linux-manualsidan för detaljer om Linux-beteende) eller så kan gränssnittet saknas på Linux.

NAMN

fc – hantera kommandohistoriken

SYNOPSIS

fc [-r] [-e editor] [första [sista]]

fc -l [-nr] [första [sista]]

fc -s [gammal=ny] [första]

BESKRIVNING

Verktyget fc listar, redigerar eller kör om kommandon som tidigare har angetts i ett interaktivt sh-skal.

Kommandohistoriken identifieras med nummer. Det första numret i listan väljs godtyckligt. När numret når en implementationsdefinierad övre gräns (minst 32767 eller värdet i HISTSIZE, beroende på vilket som är högre), kan skalet börja om från ett lägre nummer (vanligtvis 1).

När kommandon redigeras (utan flaggan -l), sparas de i slutet av historiklistan och körs igen. Kommandot fc självt lagras dock inte i historiken.

Om editorn returnerar en icke-noll status under redigering, så kommer kommandot inte att sparas eller exekveras.

Exempel:

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

Detta kör om det senaste kommandot men undertrycker felutskrifter.

FLAGGOR

-e editor Använder den angivna editorn för att redigera kommandon. Standard är värdet i miljövariabeln FCEDIT, eller om den inte är satt, används ed.

-l Listar kommandon istället för att öppna en editor.

-n Undertrycker kommandonummer vid listning.

-r Listar eller redigerar kommandon i omvänd ordning.

-s Utför ett kommando utan att öppna en editor.

OPERANDER

första, sista Bestämmer vilka kommandon som ska listas eller redigeras.

Möjliga värden: +nummer – Kommandonummer, synliga med `fc -l`. -nummer – Negativt tal som representerar det senaste kommandot (-1 är föregående kommando). sträng – Söker efter det senaste kommandot som börjar med strängen.

Om `första` och `sista` utelämnas gäller följande: `fc -l` listar de senaste 16 kommandona. `fc` redigerar det senaste kommandot.

gammal=ny Vid `fc -s`, ersätter den första förekomsten av "gammal" med "ny" innan kommandot exekveras.

MILJÖVARIABLER

FCEDIT Bestämmer standardeditorn.

HISTFILE Bestämmer sökvägen till historikfilen. Om den inte är satt, kan skalet använda `.sh_history` i `HOME`.

HISTSIZE Bestämmer antalet kommandon som lagras i historiken. Om den inte är satt, används ett standardvärde (minst 128).

EXIT STATUS

`0` – Kommandot utfördes framgångsrikt. `>0` – Ett fel inträffade.

Om `fc` kör ett kommando, används det kommandots exitstatus.

EXEMPEL

1. Lista de senaste 10 kommandona:

   fc -l -10
   

2. Redigera det senaste kommandot med nano:

   fc -e nano
   

3. Kör om det senaste kommandot:

   fc -s
   

4. Kör om senaste `ls`-kommandot:

   fc -s ls
   

5. Ändra och kör om senaste `grep` genom att ersätta `foo` med `bar`:

   fc -s foo=bar
   

SE ÄVEN

COPYRIGHT

Denna text innehåller utdrag från IEEE Std 1003.1-2017 (POSIX). Originaldokumentet kan hittas på The Open Group.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/fc.1p.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorreparation som har sponsrat Linux.se med webbhotell.