İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

aşçı - Bulutta Çevrimiçi

Cook'u OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden ç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 fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut aşçısıdır.

Program:

ADI


aşçı - bir dosya oluşturma aracı

SİNOPSİS


pişirmek [ seçenek... ][ Dosya... ]
pişirmek -Yardım
pişirmek -SÜRÜM

TANIM


The pişirmek program dosyaları oluşturmak için bir araçtır. Oluşturulacak bir dizi dosya verilir,
ve bunların nasıl oluşturulacağını detaylandıran talimatlar. Önemsiz olmayan herhangi bir programda
gibi herhangi bir dosya oluşturmak için gerekli eylemleri gerçekleştirmenin önkoşulları olmalıdır.
bir kaynak kontrol sisteminden çıkarma. NS pişirmek programı tanımlamak için bir mekanizma sağlar.
bunlar.

Bir program geliştirilirken veya sürdürülürken, programcı tipik olarak bir programı değiştirir.
programı oluşturan birkaç dosya. NS pişirmek program son değiştirilenleri inceler
bir dosyanın önkoşullarının ne zaman değiştiğini görmek için dosyaların zamanları, yani
mantıksal olarak güncel olmadığı için dosyanın yeniden oluşturulması gerekiyor.

The pişirmek program aynı zamanda örtülü tarifler için bir olanak sağlar ve kullanıcıların
farklı bir son eke sahip bir dosyadan belirli bir son eki olan bir dosya nasıl oluşturulur. Örneğin,
oluşturmak için Dosya.o itibaren Dosya.c

Seçenekler ve dosya adları, komut satırında keyfi olarak karıştırılabilir; işlem yapılmadı
komut satırındaki tüm seçenekler ve dosya adları taranana kadar.

The pişirmek program kendisine verilen reçetelerden adlandırılmış dosyaları oluşturmaya çalışacaktır.
Tarifler adlı bir dosyada bulunur. Nasıl pişirilir geçerli dizinde. Bu
dosya, sırayla, ek tarifler içeren diğer dosyaları içerebilir.

Eğer hayırsa Dosyakomut satırında s verilir ve tanımlanan ilk tarifin hedefleri belirlenir.
pişmiş.

SEÇENEKLER


için geçerli seçenekler pişirmek aşağıda listelenmiştir. Diğer seçenekler (komuttaki kelimeler
` ile başlayan satır-') bir teşhis mesajının verilmesine neden olur.

-Aksiyon
Tariflerde verilen komutları uygulayınız. Bu varsayılandır.

-Hiçbir eylem
Tariflerde verilen komutları uygulamayınız.

-Kitap Dosya
Cook'a varsayılan "Howto.cook" yerine adlandırılmış yemek kitabını kullanmasını söyler.
dosyası.

-Çağlayan
Bu seçenek, kademeli bileşenlerin kullanımını etkinleştirmek için kullanılabilir. bu
Varsayılan.

-No_CAScade
Bu seçenek, kademeli bileşenlerin kullanımını devre dışı bırakmak için kullanılabilir.

-Devam et
Bir hedefin pişirilmesi başarısız olursa, başarısız olduğu diğer tariflerle devam edin.
hedef, doğrudan veya dolaylı olarak bir bileşen değildir.

-Hayır_Devam
Bir hedef pişirme başarısız olursa, pişirmek çıkış yapacak. Bu varsayılandır.

-CZaman inode st_ctime verileri, belirlenirken st_mtime verilerini desteklemek için kullanılır.
dosyaların değişip değişmediği. Bu varsayılandır. (Eğer hiçbir fikriniz yoksa
Bu nedir, karıştırmayın.)

-No_CTime
st_mtime'ı st_ctime ile tamamlamayın. st_nlink olduğunda bu önemli olabilir
kritik zamanlarda değişir, çünkü sert bağlantılar yapmak ve kırmak dokunuşlar
st_ctime. (Bunun ne olduğu hakkında hiçbir fikriniz yoksa, cidden, onunla uğraşmayın.)

-Hata
Bir komut yürütüldüğünde, çıkış kodu yok sayılır.

-No_Errok
Bir komut yürütüldüğünde, çıkış kodu pozitifse,
başarısız olur ve bu nedenle onu içeren tarif başarısız olur. Bu varsayılandır.

-Parmak izi
Ne zaman pişirmek değişip değişmediğini belirlemek için bir dosyayı inceler, son-
dosya sisteminde mevcut olan değiştirilmiş zaman bilgisi. zamanlar vardır
bu değiştirilir, ancak dosya içeriği aslında değişmez. NS
parmak izi alma tesisi, sahip olduğu göründüğünde dosya içeriğini inceler.
değiştirilir ve eski parmak izini mevcut dosya içeriğiyle karşılaştırır.
(Bkz. aşçı(1) parmak izi algoritmasının bir açıklaması için.)
parmak izi değişmedi, dosya sistemindeki son değiştirilme zamanı yok sayılır.
Kullanma alışkanlığınız varsa, bunun etkileri olduğunu unutmayın. dokunma(1)
komut - pişirmek dosyayı gerçekten değiştirene kadar hiçbir şey yapmaz.

-No_FingerPrint
Son değiştirilen zaman dosyası bilgilerini desteklemek için parmak izlerini kullanmayın.
Bu varsayılan.

-Parmak İzi_Güncelleme
Bu seçenek, geçerli dizinin altındaki dizin ağacını taramak için kullanılabilir.
ve dosya parmak izlerini güncelleyin. Bu, başka bir araç kullandığınızda yardımcı olur (örneğin
Dosyayı değiştiren ancak dosyanın değişikliğini koruyan RCS veya ClearCase)
Zaman.

-Force
Son değiştirilme zamanlarından bağımsız olarak her zaman tariflerin eylemlerini gerçekleştirin.
bileşenlerden herhangi biri. Bu seçenek, kapsamın dışında bir şey varsa kullanışlıdır.
yemek kitabı değiştirildi; örneğin, bir derleyicide bir hata düzeltmesi.

-Güç yok, zorlama yok
Malzemelerden herhangi biri mantıksal olarak yetersizse tariflerin eylemlerini gerçekleştirin.
tarih. Bu varsayılandır.

-Yardım
Nasıl yürütüleceği hakkında bilgi verin pişirmek on stdout'uve başka hiçbir şey yapmayın
fonksiyonu.

-Katmak Dosya
Dahil edilen yemek kitapları için standart yerlerden önce adlandırılmış dizini arayın.
Bu şekilde adlandırılan her dizin verilen sırayla taranacaktır. standart yerler
vardır $HOME/.yemek sonra /usr/paylaş/pişir.

-Include_Pişmiş
Bu seçenek, üzerinde adı geçen dosyaların pişirilmesini zorunlu kılmak için kullanılabilir. #include-pişmiş
ve #include-cooked-nown yemek kitaplarına satırlar ekleyin. Adlandırılan dosyalar
varsa dahildir. Adlandırılmış dosyaların güncellenmesi veya oluşturulması gerekiyorsa, bu
yapılacak ve ardından yemek kitabı yeniden okunacak. Bu varsayılandır.

-No_Include_Pişmiş
Bu seçenek, üzerinde adı geçen dosyaların örtülü olarak pişirilmesini engellemek için kullanılabilir.
#include-pişmiş ve #include-cooked-nown yemek kitaplarına satırlar ekleyin. Dosyalar
varsa dahil edilecektir, ancak güncellenmeyecek veya oluşturulmayacaktır.
gereklidir.

-Include_Cooked_Warning
Bu seçenek, türetilmiş yemek kitaplarında türetilmiş bağımlılıklar hakkında uyarıları etkinleştirir.
Bu genellikle varsayılandır.

-No_Include_Cooked_Warning
Bu seçenek, türetilmiş bağımlılıklar hakkındaki uyarıları devre dışı bırakır.
yemek kitapları.

-Liste
Bilgiler pişirmek otomatik olarak yeniden yönlendirmek için stdout'u ve Stderr oturumun
Çıktı olmadıkça terminale gelmeye devam edecektir. pişirmek içinde yürütülüyor
arka fon. Dosyanın adı, herhangi bir yemek kitabının adı olacaktır.
soneki kaldırıldı ve ".list" eklendi; bu genellikle olacak nasıl yapılır.listesi. Bu,
varsayılan.

-Liste Dosya
Bilgiler pişirmek otomatik olarak yeniden yönlendirmek için stdout'u ve Stderr oturumun içine
adlandırılmış dosya. Çıktı olmadıkça terminale gelmeye devam edecektir. pişirmek is
arka planda yürütme.

-No_List
Oturum çıktısının otomatik yeniden yönlendirmesi yapılmayacaktır.

-No_List Dosya
Ancak, oturum çıktısının otomatik yeniden yönlendirmesi yapılmayacaktır.
sonraki -Liste seçenekler varsayılan olarak adlandırılmış dosyaya listelenecektir.

-Metre
Her komut yürütüldükten sonra, komutun CPU kullanımının bir özetini yazdırın.

-No_Metre
Her komuttan sonra CPU kullanım özeti yazdırmayın. Bu varsayılandır.

-Çift
Bu seçenek, ikili dosya bağımlılıklarının bir listesini oluşturmak için kullanılabilir.
Benzer hükümdar(1) çıktı. Bu, dosya bağımlılık diyagramlarını çizmek için kullanılabilir.
Yemek kitaplarında hata ayıklarken de faydalı olabilir.

-Sayfa Uzunluğu numara
Bu seçenek, aşağıdaki durumlarda kullanılan sayfanın uzunluğunu ayarlamak için kullanılabilir. aşçı ihtiyacı olmak
sayfalandırma çıktısı. LINES ortam değişkeninin söylediğine göre varsayılandır veya
terminal öykünücüsü, LINES ayarlanmamışsa bunu söyler. -Sayfa genişliği numara Bu
seçeneği, sayfanın genişliğini ayarlamak için kullanılabilir. aşçı sarmak gerekiyor
çıktı (Örneğin yazdırıldığında yürütülmekte olan övgüler). COLS'nin varsayılanı
ortam değişkeni bunu söyler veya terminal öykünücüsü, COLS olmadığını söyler
Ayarlamak. için maksimum değer numara 32767.

-Paralel [ numara ]
Bu seçenek, paralel yürütme iş parçacıklarının sayısını belirtmek için kullanılabilir.
Belirli bir iş parçacığı sayısı belirtilmemişse, sayı varsayılan olarak 4'tür. Ayrıca bakınız
the paralel_işler değişkeni.

Bu seçeneğin tek işlemcili makinelerde kullanımı büyük bir dikkatle yapılmalıdır,
diğer işlemleri tamamen durdurabileceğinden. Birkaç kullanıcı bunu yapıyor
aynı anda çok işlemcili bir makinede benzer bir etkiye sahip olacaktır. Bu
ayrıca, sanal bellek ve geçici disk alanı hızla tükenirse
paralel görevler karmaşıktır.

-Par allel yok
Bu seçenek, tek bir yürütme iş parçacığının kullanılacağını belirtmek için kullanılabilir.
Bu varsayılan.

-Değerli
Bir tarifin gövdesindeki komutlar başarısız olduğunda, tarifin hedeflerini silmeyin.
yemek tarifi.

-Hayır_Değerli
Bir tarifin gövdesindeki komutlar başarısız olduğunda, tarifin hedeflerini silin.
Bu varsayılan.

-Reason
Çıkarımları izlemek için iki seçenek sunulur pişirmek yapmaya çalışırken yapar
bir hedef pişirin. NS -Reason seçenek neden olur pişirmek bol miktarda yayacak
hedefleri pişirirken yaptığı çıkarımlar hakkında bilgi. Bu seçenek
düşündüğünde kullanılabilir pişirmek garip davranıyor ya da sadece merak ediyor.

-Sebep yok
Bu seçenek neden olmak için kullanılabilir pişirmek hakkında bilgi vermeyecektir.
hedefleri pişirirken yaptığı çıkarımlar. Bu varsayılandır.

-Senaryo
Bu seçenek, standartta bir kabuk komut dosyasının yazdırılmasını istemek için kullanılabilir.
çıktı. Bu kabuk betiği, dosyaları oluşturmak için kullanılabilir; birçoğunu yakalar
yemek kitabının anlambiliminden. Bir proje gerektiğinde bu yararlı olabilir
dağıtılır ve alıcılar pişirmek(1) Kurulmuş. Ayrıca olabilir
yemek kitaplarında hata ayıklarken çok kullanışlıdır.

-Sessiz
Komutları yürütülmeden önce yankılamayın.

-Hayır_Sessiz
Echo komutları yürütülmeden önce. Bu varsayılandır.

-Yıldız
İlerleme göstergelerini saniyede bir yayın. Bu ilerleme göstergeleri şunları içerir:

+ Yemek kitabını okumak
- Bir toplama işlevi yürütme
* Bağımlılık grafiğini oluşturma
# Bağımlılık grafiğinde yürümek
@ Parmak izi dosyalarının yazılması.

-No_Star
İlerleme göstergeleri yaymayın. Bu varsayılandır.

-Strip_Nokta
Dosya adlarının başındaki "./" dosyasını pişirmeye çalışmadan önce kaldırın; hepsi için geçerlidir
dosya adları ve tüm tarifler. Bu varsayılandır.

-No_Strip_Nokta
Pişirme sırasında dosya adlarının başında "./" bırakın.

-SymLink-Malzemeler
Seçenek, bir arama yolu kullanırken, bu üst düzey olmayan tarifin
malzemeler, gerçek dosyaya üst düzey bir sembolik bağlantı alır. Bunun için tasarlanmıştır
GNU Autoconf gibi, arama yollarını aramayan beyin ölümü gerçekleşmiş araçlar.

-No-SymLink-İçerikler
Malzemeler için üst düzey sembolik bağlantılar oluşturmayın. Bu varsayılandır.

-Tell_Pozisyonu
Bu seçenek, komutların (dosya adı ve satır) konumuna neden olmak için kullanılabilir.
numarası) çalıştırılmadan hemen önce komutla birlikte yazdırılacaktır (sağlanan
the -Hayır_Sessiz seçeneği yürürlüktedir).

-No_Tell_Pozisyonu
Bu seçenek, komutların konumunun yazdırılmasını önlemek için kullanılabilir (dosya adı
ve satır numarası) çalıştırılmadan hemen önce komutla birlikte. bu
Varsayılan.

-Dokunma
Çalıştırmak yerine hedef dosyaların son değiştirilme zamanlarını güncelleyin.
Tariflere bağlı eylemler. üzerinde bir değişiklik yaptıysanız bu yararlı olabilir.
Bildiğiniz bir dosya, mantıksal olarak güncel olmayan bir dosya sistemi yapar, ancak
önemi yok; örneğin, yaygın olarak kullanılan bir içerme dosyasına yorum eklemek.

-Dokunmak yok
Son değiştirilme zamanlarını güncellemek yerine, reçetelere bağlı eylemleri gerçekleştirin
hedef dosyalardan. Bu varsayılandır.

-Terminal
Listeleme sırasında çıkış akışını da terminale gönderin. Bu varsayılandır.

-No_Terminal
Listeleme sırasında çıktıyı terminale göndermeyin.

-Zaman ayarı
Bu seçenek neden olur pişirmek hedeflerin son değiştirilme zamanını kontrol etmek için
ile tutarlı olduklarından emin olmak için yemek tarifleri ve gerekirse bunları günceller.
(daha genç) bileşenlerin son değiştirilme zamanları. Bu daha fazla sonuçlanır
sistem çağrıları yapar ve bazı sistemlerde işleri yavaşlatabilir. Bu şuna karşılık gelir:
zaman ayarı tarifi bayrağı.

-No_Time_Ayarla
Bir tarifin gövdesini uyguladıktan sonra dosyayı son değiştirilme zamanlarında güncellemeyin.
Bu varsayılandır. Bu şuna karşılık gelir: zaman ayarsız tarifi bayrağı.

-Ağ
Bu seçenek, standart bir HTML web sayfasının yazdırılmasını istemek için kullanılabilir.
çıktı. Bu web sayfası, dosya bağımlılıklarını belgelemek için kullanılabilir; yakalar
yemek kitabının semantiğinin çoğu. Hata ayıklama sırasında da çok yararlı olabilir
yemek kitapları.

isim=değer
atamak değer adlandırılmış değişkene. Yapabiliyorsanız değer boşluk içerebilir
Kabuğu onları geçmeye ikna et.

Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.

Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.

Örneğin: "-help", "-HEL" ve "-h" argümanlarının tümü şu anlama gelecek şekilde yorumlanır: -Yardım
seçenek. Argüman "-hlp" anlaşılmayacaktır, çünkü ardışık isteğe bağlı
karakterler verilmedi.

Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir.

GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri pişirmek uzun, bu
fazladan baştaki '-'yi yok saymak anlamına gelir. NS "--seçenek=değer"sözleşme aynı zamanda
anladım.

EXIT DURUMU


The pişirmek komut, herhangi bir hata durumunda 1 durumuyla çıkacaktır. NS pişirmek komut sadece
hata yoksa 0 durumuyla çıkın.

onworks.net hizmetlerini kullanarak aşçıyı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad