fc(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= 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 == <pre> fc [-r] [-e editor] [första [sista]] fc -l [-nr] [första [sista]] fc -s [gammal=ny] [första] </pre>...')
 
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 53: Rad 53:


Möjliga värden:
Möjliga värden:
* '''+nummer''' – Kommandonummer, synliga med `fc -l`.
'''+nummer''' – Kommandonummer, synliga med `fc -l`.
* '''-nummer''' – Negativt tal som representerar det senaste kommandot (-1 är föregående kommando).
'''-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.
'''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:
Om `första` och `sista` utelämnas gäller följande:
* `fc -l` listar de senaste 16 kommandona.
`fc -l` listar de senaste 16 kommandona.
* `fc` redigerar det senaste kommandot.
`fc` redigerar det senaste kommandot.


'''gammal=ny'''   
'''gammal=ny'''   
Rad 75: Rad 75:


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


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

Nuvarande version från 18 mars 2025 kl. 12.16

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.