İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

fcposix - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında fcposix çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen fcposix komutudur.

Program:

ADI


fc - komut geçmişi listesini işle

SİNOPSİS


fc [-r] [-e editör] [ilk [son]]

fc -l [-nr] [ilk [son]]

fc -s [eski=yeni] [ilk]

TANIM


The fc yardımcı program daha önce girilen komutları listeler veya düzenler ve yeniden yürütür.
interaktif sh.

Komut geçmişi listesi, komutlara numara ile atıfta bulunacaktır. Listedeki ilk numara
keyfi olarak seçilir. Bir sayının komutuyla ilişkisi değişmeyecek
kullanıcının oturum açtığı ve listeye başka hiçbir işlemin erişmediği durumlar dışında, bu sırada
sistem, tutulan en eski komutu başka bir numaradan başlatmak için numaralandırmayı sıfırlayabilir
(genellikle 1). Sayı, uygulama tarafından tanımlanan bir üst sınıra ulaştığında,
değerinden daha küçük değil HISTBOYUT veya 32767 (hangisi daha büyükse), kabuk sarılabilir
sonraki komutu daha düşük bir sayıyla (genellikle 1) başlatarak sayılar. Buna rağmen
bu isteğe bağlı sayı sarma, fc zaman sıralaması sırasını koruyacaktır.
komutlar. Örneğin, sırayla dört komuta 32766, 32767, 1 sayıları verilirse
(sarılmış) ve 2 yürütüldükçe, 32767 komutu önceki komut olarak kabul edilir.
1, sayısı daha yüksek olmasına rağmen.

Komutlar düzenlendiğinde ( -l seçenek belirtilmemiş), ortaya çıkan satırlar
geçmiş listesinin sonuna girilmeli ve ardından tarafından yeniden yürütülmelidir. sh. fc şunu emret
düzenlemeye neden olan tarihçe listesine girilmeyecektir. Düzenleyici bir döndürürse
sıfır olmayan çıkış durumu, bu, geçmiş listesine girişi ve komutu bastıracaktır.
yeniden yürütme. İle kullanılan herhangi bir komut satırı değişken ataması veya yeniden yönlendirme operatörü fc
her ikisini de etkileyecek fc komutun kendisi ve sonuçta ortaya çıkan komut; Örneğin:

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

her ikisi için de standart hatayı bastırarak önceki komutu yeniden çağırır fc ve önceki
Komut.

SEÇENEKLER


The fc yardımcı program, POSIX.1‐2008'in Temel Tanımlar hacmine uygun olacaktır, Bölüm 12.2,
Yarar Sözdizimi Kuralları.

Aşağıdaki seçenekler desteklenecektir:

-e editör adlı düzenleyiciyi kullanın editör komutları düzenlemek için NS editör dize bir
yardımcı program adı, aracılığıyla aramaya tabi PATH değişken (bkz. Temel Tanımlar
POSIX.1‐2008 hacmi, bölüm 8, çevre Değişkenler). içindeki değer
FEDIT değişken varsayılan olarak kullanılacaktır -e belirtilmemiş. Eğer FEDIT
null veya ayarlanmamış, ed editör olarak kullanılacaktır.

-l (El harfi.) Bir editör çağırmak yerine komutları listeleyin. NS
komutlar tarafından belirtilen sırayla yazılacaktır. ilk ve son
işlenenler, etkilendiği gibi -r, her komuttan önce komut numarası gelecek şekilde.

-n İle listelenirken komut numaralarını gizle -l.

-r Listelenen komutların sırasını tersine çevirin (ile -l) veya düzenlenmiş (hiçbiri olmadan) -l
ne de -s).

-s Bir düzenleyiciyi çağırmadan komutu yeniden yürütün.

İŞLENENLER


Aşağıdaki işlenenler desteklenecektir:

ilk, son
Listelenecek veya düzenlenecek komutları seçin. Olabilecek önceki komutların sayısı
erişilen değere göre belirlenecektir. HISTBOYUT değişken. Değeri
ilk or son veya her ikisi de aşağıdakilerden biri olacaktır:

[+]numara Bir komut numarasını temsil eden pozitif bir sayı; komut numaraları olabilir
ile gösterilecek -l seçeneği.

-numara Yürütülen komutu temsil eden negatif bir ondalık sayı
numara Daha önce komutların. Örneğin, -1 hemen
önceki komut.

dizi İle başlayan en son girilen komutu gösteren bir dize
o dize. Eğer eski=yeni işlenen de belirtilmemiş -s,
dize formu ilk işlenen gömülü bir öğe içeremez
işaret>.

özet formu ile -s kullanıldı:

* Eğer ilk atlanırsa, önceki komut kullanılacaktır.

Özet formları için -s:

* Eğer son atlanmıştır, son olduğunda önceki komuta varsayılan olacaktır -l is
belirtildi; aksi takdirde, varsayılan olarak ilk.

* Eğer ilk ve son her ikisi de atlanırsa, önceki 16 komut listelenir
veya önceki tek komut düzenlenecektir ( -l seçenek).

* Eğer ilk ve son her ikisi de mevcut, tüm komutlar ilk için son
düzenlenecektir (olmadan -l) veya listelenmiş (ile -l). Birden çok komutu düzenleme
editöre tüm komutlar tek seferde sunularak gerçekleştirilecektir.
zaman, her komut yeni bir satırda başlar. Eğer ilk daha yenisini temsil eder
komut daha sonkomutlar listelenir veya ters sırada düzenlenir
sıra, kullanmaya eşdeğer -r. Örneğin, aşağıdaki komutlar
ilk satır, ikincideki karşılık gelen komutlara eşdeğerdir:

fc -r 10 20 fc 30 40
fc 20 10 fc -r 40 30

* Bir dizi komut kullanıldığında, belirtmek için bir hata olmayacaktır. ilk
or son geçmiş listesinde olmayan değerler; fc yerine geçecek
uygun şekilde, listedeki en eski veya en yeni komutu temsil eden değer.
Örneğin, 1 numaralı geçmiş listesinde yalnızca on komut varsa
10 için:

fc -l
fc 1 99

sırasıyla tüm on komutu listeler ve düzenler.

eski=yeni Dizenin ilk oluşumunu değiştir eski tarafından yeniden çalıştırılacak komutlarda
dize yeni.

STDIN


Kullanılmamış.

GİRİŞ DOSYALAR


Yok.

ÇEVRE DEĞİŞKENLER


Aşağıdaki ortam değişkenleri, aşağıdakilerin yürütülmesini etkiler: fc:

FEDIT Bu değişken, kabuk tarafından genişletildiğinde, varsayılan değeri belirleyecektir.
the -e editör seçenekler editör seçenek argümanı. Eğer FEDIT null veya ayarlanmamış, ed
editör olarak kullanılacaktır.

HISTDOSYASI Bir komut geçmişi dosyasını adlandıran bir yol adı belirleyin. Eğer HISTDOSYASI değişken
ayarlanmadıysa, kabuk bir dosyaya erişmeye veya dosya oluşturmaya çalışabilir .sh_history içinde
tarafından atıfta bulunulan dizin ANA SAYFA Çevre değişkeni. Kabuk yapamazsa
hem okuma hem de yazma erişimi elde edin veya geçmiş dosyası oluşturun, kullanacaktır
tarihin düzgün çalışmasına izin veren belirtilmemiş bir mekanizma.
(Bu bölümdeki "dosya" geçmişine yapılan atıflar şu anlama gelmelidir:
bu gibi durumlarda belirtilmemiş mekanizma.) Bir uygulama erişmeyi seçebilir
bu değişken yalnızca geçmiş dosyasını başlatırken; bu başlatma
ne zaman olur fc or sh ilk girişleri almaya veya giriş eklemeye çalışın,
dosya, kullanıcı tarafından verilen komutların sonucu olarak, kullanıcı tarafından adlandırılan dosya
ENV değişken veya uygulama tanımlı sistem başlangıç ​​dosyaları. bazılarında
tarihsel kabuklar, geçmiş dosyası, dosyadan hemen sonra başlatılır. ENV dosya var
işlendi. Bu nedenle, değişiklik yapılıp yapılmadığı uygulama tarafından tanımlanır.
HISTDOSYASI geçmiş dosyası başlatıldıktan sonra etkilidir.
Uygulamalar, aşağıdakilere sahip kullanıcılar için geçmiş listesi mekanizmasını devre dışı bırakmayı seçebilir:
ayarlamayan uygun ayrıcalıklar HISTDOSYASI; altında özel koşullar
Bunun gerçekleştiği uygulama tanımlıdır. Birden fazla örneği varsa
kabuk aynı geçmiş dosyasını kullanıyor, güncellemelerin nasıl olduğu belirtilmemiş.
bu kabuklardan geçmiş dosyası etkileşime girer. Girişler geçmişten silindikçe
dosya, önce en eskisi silinir. Geçmiş dosyasının ne zaman olduğu belirtilmemiş
girişler, geçmiş dosyasından fiziksel olarak kaldırılır.

HISTBOYUT Önceki sayının sınırını temsil eden bir ondalık sayı belirleyin
Erişilebilir komutlar. Bu değişken ayarlanmamışsa, belirtilmemiş bir varsayılan
128'e eşit veya daha büyük kullanılmalıdır. Maksimum komut sayısı
geçmiş listesi belirtilmemiş, ancak en az 128 olmalıdır. Bir uygulama
bu değişkene yalnızca geçmiş dosyası başlatılırken erişmeyi seçebilir, çünkü
altında tarif edildi HISTDOSYASI. Bu nedenle, değişiklik yapılıp yapılmadığı belirtilmemiştir.
HISTBOYUT geçmiş dosyası başlatıldıktan sonra etkilidir.

DİL Ayarlanmamış veya ayarlanmamış uluslararasılaştırma değişkenleri için varsayılan bir değer sağlayın.
boş. (Bkz. POSIX.1‐2008'in Temel Tanımlar cildi, Bölüm 8.2,
Uluslararasılaşma Değişkenler uluslararasılaşmanın önceliği için
yerel kategorilerin değerlerini belirlemek için kullanılan değişkenler.)

LC_ALL Boş olmayan bir dize değerine ayarlanırsa, diğer tüm değerlerin değerlerini geçersiz kılın
uluslararasılaştırma değişkenleri.

LC_CTYPE Metin verisi bayt dizilerinin yorumlanması için yerel ayarı belirleyin
karakter olarak (örneğin, çoklu bayt karakterlerin aksine tek bayt
argümanlar ve girdi dosyaları).

LC_MESSAGES
biçimini ve içeriğini etkilemek için kullanılması gereken yerel ayarı belirleyin.
standart hataya yazılan teşhis mesajları.

NLSPATH İşleme için mesaj kataloglarının yerini belirleyin. LC_MESSAGES.

ASENKRON ETKİNLİKLER


Varsayılan.

STDOUT


Zaman -l seçeneği komutları listelemek için kullanılırsa, listedeki her komutun formatı
aşağıdaki gibi olacaktır:

"%d\t%s\n", <hat numara>,komuta>

eğer her ikisi de -l ve -n seçenekler belirtilmişse, her komutun formatı şu şekilde olacaktır:

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

Eğerkomuta> birden fazla satırdan oluşuyorsa, ilk satırdan sonraki satırlar
şu şekilde görüntülenir:

"\t%s\n", <sürekli komut>

STDER


Standart hata sadece teşhis mesajları için kullanılacaktır.

ÇIKTI DOSYALAR


Yok.

GENİŞLETİLMİŞ TANIM


Yok.

EXIT DURUMU


Aşağıdaki çıkış değerleri döndürülecektir:

0 Listelemenin başarıyla tamamlanması.

>0 Bir hata oluştu.

Aksi takdirde, çıkış durumu tarafından yürütülen komutların durumu olacaktır. fc.

SONUÇLARI OF HATALAR


Varsayılan.

The takip etme bölümler vardır bilgilendirici.

BAŞVURUSU KULLANIM


Editörler bazen dosya tanımlayıcılarını düzenlemelerinin ayrılmaz bir parçası olarak kullandıklarından,
bir parçası olarak dosya tanımlayıcılarını yeniden yönlendirmek fc komut beklenmeyen üretebilir
Sonuçlar. örneğin, eğer vi olduğunu FEDIT editör, komut:

fc -s | Daha

birçok sistemde düzgün çalışmıyor.

Pencereleme sistemlerindeki kullanıcılar, her pencere için ayrı geçmiş dosyalarına sahip olmak isteyebilirler.
ayar HISTDOSYASI aşağıdaki gibidir:

HISTFILE=$HOME/.sh_hist$$

ÖRNEKLER


Yok.

GEREKÇESİ


Bu yardımcı program aşağıdakilere dayanmaktadır: fc KornShell'de yerleşiktir.

Erken bir teklif belirtti -e seçenek olarak [-e editör [eski= yeni ]]değil ki
tarihsel pratik. Tarihsel uygulama fc birini [-e editör] or [-e - [ eski= yeni
]] kabul edilebilir, ancak ikisi bir arada değil. Bunu açıklığa kavuşturmak için yeni bir seçenek -s tanıtılmıştı
değiştirme [-e -]. Bu, çatışmayı çözer ve fc yardımcı programa uygun
Sözdizimi Yönergeleri.

HISTDOSYASI KornShell'in bazı uygulamaları süper kullanıcıyı kontrol eder ve oluşturmaz.
bir geçmiş dosyası sürece HISTDOSYASI ayarlanır. Bu öncelikle oluşturmaktan kaçınmak için yapılır.
tek kullanıcı modunda oturum açarken kök dosya sistemindeki bağlantısız dosyalar.
HISTDOSYASI süper kullanıcının geçmişi olması için ayarlanmalıdır.

HISTBOYUT Geçmiş dosyalarının boyutunu sınırlamak için gerekli. Bu standardın amacı
geliştiriciler, iki kabuk aynı geçmiş dosyasını paylaştığında,
bir kabukta girilen diğer kabuk tarafından erişilebilir olacaktır. çünkü
bir ağ üzerinden senkronizasyonun zorlukları,
etkileşim belirsizdir.

Geçmiş dosyası için başlatma işlemi, sistemin başlatılmasına bağlı olabilir.
dosyaları, kullanıcının ayarlarını etkin bir şekilde önleyen komutlar içerebilecekleri için
için var HISTDOSYASI ve HISTBOYUT. Örneğin, fonksiyon tanımlama komutları şuraya kaydedilir:
geçmiş dosyası. Sistem yöneticisi bazı sistemlerde fonksiyon tanımları içeriyorsa
önce çağrılan başlangıç ​​dosyası ENV dosya, geçmiş dosyası kullanıcıdan önce başlatılır
özelliklerini etkileyebilir. Bazı tarihsel kabuklarda, geçmiş dosyası
hemen sonra başlatıldı ENV dosya işlendi. Bu durumlardan dolayı,
metin, başlatma işleminin uygulama tarafından tanımlanmış olmasını gerektirir.

atlanmasına dikkat edildi. fc komut satırı düzenleme lehine yardımcı program
özelliği sh. Örneğin, vi düzenleme modu, yazma "v" şuna eşittir:

EDİTÖR=vi fc

Bununla birlikte, fc yardımcı program, kullanıcıya birden çok komutu düzenleme esnekliği sağlar
aynı anda (örneğin fc 10 20) ve tarafından desteklenenler dışındaki editörleri kullanmak sh için
komut satırı düzenleme.

KornShell'de takma ad r (``re-do'') için önceden ayarlanmış fc -e - (POSIX'e eşdeğer fc
-s). Bu muhtemelen hatırlaması daha kolay bir komut adıdır. fc (``düzeltme komutu''), ancak
Yardımcı Program Sözdizimi Yönergelerini karşılamıyor. yeniden adlandırma fc için dur or yeniden yapmak oldu
düşünülmüştür, ancak bu açıklama tarihsel KornShell uygulamasıyla yakından eşleştiğinden
zaten, böyle bir yeniden adlandırma gereksiz olarak görülüyordu. Kullanıcılar takma ad oluşturmakta özgürdür
ne zaman garip tarihsel isimler gibi fc, awk, kedi, grepya da yacc tarafından standartlaştırılmış
POSIX.

Komut numaralarının sıralama etkisi yoktur; seri numaraları gibidirler. NS -r seçenek ve
-numara işlenen, seri numaralarından bağımsız olarak komut yürütme sırasını adresler.
Bu nedenle, örneğin, komut numarası rastgele bir noktada 1'e geri sarılırsa, orada
sarma noktasından geçişle ilgili hiçbir belirsizlik olmayacaktır. Örneğin, eğer
komut geçmişi vardı:

32766: kaçırmak 1
32767: kaçırmak 2
1: kaçırmak 3

−2 sayısı, önceki ikinci komut olduğu için 32767 numaralı komuta atıfta bulunur,
seri numarasından bağımsız olarak.

GELECEK TARİFİ


Yok.

onworks.net hizmetlerini kullanarak fcposix'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad