GoGPT Best VPN GoSearch

OnWorks favicon'u

ddposix - 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 ddposix çalıştırın

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

Program:

ADI


dd - bir dosyayı dönüştürün ve kopyalayın

SİNOPSİS


dd [işlenenKendi ID’n ile mağazalarını oluştur]

AÇIKLAMA


The dd yardımcı program belirtilen girdi dosyasını belirtilen çıktı dosyasına kopyalayacaktır.
belirli giriş ve çıkış blok boyutlarını kullanarak olası dönüşümler. Girişi okuyacaktır
belirtilen giriş bloğu boyutunu kullanarak her seferinde bir blok; daha sonra bloğu işleyecektir
İstenen blok boyutundan daha küçük olabilecek, gerçekte döndürülen veri sayısı. olacak
belirtilen tüm dönüşümleri uygulayın ve elde edilen verileri çıktıya yazın
belirtilen çıktı bloğu boyutundaki bloklarda. Eğer bs=İfade işlenen belirtilir ve hayır
dışındaki dönüşümler senkronize, hata yokya da çalıştırılmadı talep edildiğinde, verilerden döndürülen
her giriş bloğu ayrı bir çıkış bloğu olarak yazılmalıdır; okuma daha az dönerse
tam bir bloktan daha ve senkronize dönüştürme belirtilmemişse, elde edilen çıktı bloğu
giriş bloğu ile aynı boyutta olacaktır. Eğer bs=İfade işlenen belirtilmemiş veya
dışındaki dönüşüm senkronize, hata yokya da çalıştırılmadı talep edilirse, giriş işlenir
ve girişin sonuna ulaşılana kadar tam boyutlu çıkış bloklarında toplanır.

İşlem sırası aşağıdaki gibi olacaktır:

1. Bir giriş bloğu okunur.

2. Giriş bloğu, belirtilen giriş bloğu boyutundan daha kısaysa ve senkronize
dönüştürme belirtilirse, giriş verilerine boş bayt eklenecektir.
belirtilen boyut. (Eğer ikisinden biri blok or engeli kaldırmak ayrıca belirtilir, karakterler
boş bayt yerine eklenecektir.) Kalan dönüşümler ve çıktılar
ped karakterlerini girişten okunmuş gibi ekleyin.

3. Eğer bs=İfade işlenen belirtildi ve bunun dışında dönüşüm yok senkronize or hata yok is
istendiğinde, elde edilen veriler çıktıya tek bir blok olarak yazılacak ve
kalan adımlar atlanır.

4. Eğer bez dönüştürme belirtilirse, her bir girdi veri baytı çifti değiştirilir.
Giriş bloğunda tek sayıda bayt varsa, girişteki son bayt
kaydı değiştirilemez.

5. Kalan dönüşümler (blok, engeli kaldırmak, durum, ve ukasa) yapılacaktır. Bunlar
dönüştürmeler, giriş engellemesinden bağımsız olarak giriş verileri üzerinde çalışacaktır; bir
girdi veya çıktı sabit uzunluklu kayıt, blok sınırlarına yayılabilir.

6. Girdiden veya dönüştürmeden veya her ikisinden kaynaklanan veriler, çıktı olarak toplanacaktır.
Belirtilen boyuttaki bloklar. Girdi sonuna ulaşıldıktan sonra kalan çıktı
varsa, dolgu yapılmadan blok olarak yazılacaktır. dönş.=senkronize belirtilmemiş; Böylece
son çıkış bloğu, çıkış bloğu boyutundan daha kısa olabilir.

SEÇENEKLER


Yok.

İŞLENENLER


Herhangi bir girdi okunmadan önce tüm işlenenler işlenecektir. Aşağıdaki işlenenler
desteklenecektir:

if=dosya Giriş yolu adını belirtin; varsayılan standart girdidir.

of=dosya Çıktı yol adını belirtin; varsayılan, standart çıktıdır. Eğer aramak=İfade
dönüştürme de belirtilmemişse, çıktı dosyası,
kopya açık bir şekilde başlarsa of=dosya işlenen belirtilmediği sürece dönş.=çalıştırılmadı is
belirtildi. Eğer aramak=İfade belirtilir, ancak dönş.=çalıştırılmadı değil, etkisi
kopya, çıktı dosyasındaki blokları korumak için olacaktır. dd arar, ancak
çıktı dosyasının başka hiçbir kısmı korunmaz. (Eğer aramanın boyutu
artı girdi dosyasının boyutu, çıktının önceki boyutundan daha küçük
dosya, çıktı dosyası kopya tarafından kısaltılacaktır. Giriş dosyası boşsa
ve aramanın boyutu çıktının önceki boyutundan daha büyük
dosyası veya çıktı dosyası daha önce mevcut değildi, çıktı dosyasının boyutu
aramadan sonra dosya ofsetine ayarlanacaktır.)

ibs=İfade Giriş bloğu boyutunu bayt cinsinden şu şekilde belirtin: İfade (varsayılan 512).

atıl=İfade Çıkış bloğu boyutunu bayt cinsinden şu şekilde belirtin: İfade (varsayılan 512).

bs=İfade Hem giriş hem de çıkış blok boyutlarını şu şekilde ayarlayın: İfade bayt, yerini alan ibs= ve atıl=.
dışında herhangi bir dönüşüm yoksa senkronize, hata yok, ve çalıştırılmadı belirtilir, her giriş
blok, kısa toplanmadan tek bir blok olarak çıktıya kopyalanacaktır.
blokları.

cbs=İfade için dönüştürme bloğu boyutunu belirtin blok ve engeli kaldırmak byte cinsinden İfade
(varsayılan sıfırdır). Eğer cbs= atlanır veya kullanılarak sıfır değeri verilir blok or
engeli kaldırmak belirtilmemiş sonuçlar üretir.

Uygulama, aşağıdaki durumlarda bu işlenenin de belirtilmesini sağlamalıdır. dönş.=
işlenen değeri ile belirtilir ascii, ebcdikya da ibm. Bir için dönş.= işlenen
bir ile ascii değer, giriş için açıklandığı gibi işlenir engeli kaldırmak değer, kıymet,
karakterlerin herhangi bir sondan önce ASCII'ye dönüştürülmesi dışında
karakterler silinir. İçin dönş.= ile işlenenler ebcdik or ibm değerler, giriş
için açıklandığı şekilde işlenir. blok karakterlerin dışında değer
herhangi bir takipten sonra sırasıyla EBCDIC veya IBM EBCDIC'e dönüştürülür
karakterler eklenir.

atlamak=n Atlamak n başlamadan önce giriş blokları (belirtilen giriş bloğu boyutunu kullanarak)
kopyala. Aranabilir dosyalarda, uygulama blokları okuyacak veya geçmişi arayacaktır.
onlara; aranamayan dosyalarda, bloklar okunacak ve veriler
atılan.

aramak=n Atlamak n başlangıcından itibaren bloklar (belirtilen çıktı bloğu boyutunu kullanarak)
Kopyalamadan önce çıktı dosyası. Aranamayan dosyalarda mevcut bloklar okunacaktır.
ve mevcut dosya sonundan belirtilen ofsete kadar boşluk varsa, doldurulur
boş bayt ile; aranabilir dosyalarda, uygulama aşağıdakileri arayacaktır:
belirtilen ofset veya aranamayan dosyalar için açıklandığı gibi blokları okuyun.

saymak=n Yalnızca kopyala n giriş blokları

dönş.=değer[,değer Kendi ID’n ile mağazalarını oluştur]
Nerede değerler - aşağıdaki listeden ayrılmış semboller:

ascii EBCDIC'yi ASCII'ye dönüştürün; görmek tablo 4-7, ASCII için EBCDIC Dönüştürme.

ebcdik ASCII'yi EBCDIC'ye dönüştürün; görmek tablo 4-7, ASCII için EBCDIC Dönüştürme.

ibm ASCII'yi farklı bir EBCDIC kümesine dönüştürün; görmek tablo 4-8, ASCII için IBM
EBCDIC Dönüştürme.

The ascii, ebcdik, ve ibm değerler birbirini dışlar.

blok Girdiyi bir dizi olarak ele alın -sonlandırılmış veya dosya sonu-
giriş bloğundan bağımsız olarak sonlandırılan değişken uzunluklu kayıtlar
sınırlar. Her kayıt, sabitlenmiş bir kayda dönüştürülecektir.
dönüştürme bloğu boyutu tarafından belirtilen uzunluk. Herhangi olmalı
giriş satırından kaldırıldı; karakterler eklenecektir
doldurmak için dönüşüm blok boyutundan daha kısa olan satırlar
engellemek. Dönüşüm bloğu boyutundan daha uzun olan satırlar
bu boyuta uyan en fazla sayıda karaktere kısaltılır;
kesilmiş hatların sayısı rapor edilecektir (bkz. STDERR
Bölüm).

The blok ve engeli kaldırmak değerler birbirini dışlar.

engeli kaldırmak Sabit uzunluktaki kayıtları değişken uzunluğa dönüştürün. Birkaç bayt oku
dönüştürme bloğu boyutuna (veya içinde kalan bayt sayısına) eşittir.
giriş, dönüştürme bloğu boyutundan küçükse), tüm sondakileri silin
karakterler ve bir ekleyin .

durum tarafından belirtilen büyük harfli karakterleri eşleyin LC_CTYPE Anahtar kelime daha düşük için
karşılık gelen küçük harf karakteri. Eşlemesi olmayan karakterler
belirtilen bu dönüştürme ile değiştirilmeyecektir.

The durum ve ukasa semboller birbirini dışlar.

ukasa Tarafından belirtilen küçük harfli karakterleri eşleyin LC_CTYPE Anahtar kelime tokmak için
karşılık gelen büyük harf karakteri. Eşlemesi olmayan karakterler
belirtilen bu dönüştürme ile değiştirilmeyecektir.

bez Her giriş bayt çiftini değiştirin.

hata yok Bir giriş hatasında işlemeyi durdurmayın. Bir giriş hatası oluştuğunda, bir
standart hata üzerine teşhis mesajı yazılmalı, ardından
geçerli giriş ve çıkış bloğu, kullanılanla aynı formatta sayılır
tamamlama (STDERR bölümüne bakın). Eğer senkronize dönüşüm
belirtilen, eksik girdi boş baytlarla değiştirilecek ve
normal olarak işlenir; aksi takdirde, giriş bloğu
çıktı.

çalıştırılmadı Çıktı dosyasını kesmeyin. Çıktı dosyasındaki blokları koru
açıkça bu çağrı ile yazılmış dd Yarar. (Ayrıca bkz.
önceki of=dosya işlenen.)

senkronize Her giriş bloğunu ibs= arabellek, boş ekleme
bayt. (Eğer ikisinden biri blok or engeli kaldırmak ayrıca belirtilir, ekle
boş baytlar yerine karakterler.)

Bunun dışında işlenenler varsa davranış belirtilmez. dönş.= birden fazla belirtilir.

Için bs=, cbs=, ibs= ve atıl= işlenenler, uygulama bir ifade sağlamalıdır
bayt cinsinden bir boyut belirtme. İfade, İfade, olabilir:

1. Pozitif bir ondalık sayı

2. Pozitif bir ondalık sayı ve ardından k, 1024 ile çarpmayı belirterek

3. Pozitif bir ondalık sayı ve ardından b, 512 ile çarpmayı belirterek

4. İki veya daha fazla pozitif ondalık sayı (ile veya onsuz k or b) ile ayrılmış x,
belirtilen değerlerin ürününün belirtilmesi

Herhangi bir girdi okunmadan önce tüm işlenenler işlenir.

Aşağıdaki iki tablo, kullanılan sekizli sayı karakter değerlerini gösterir. ascii ve
ebcdik dönüşümler (ilk tablo) ve ibm dönüştürme (ikinci tablo). Hem de
ASCII değerleri satır ve sütun başlıklarıdır ve EBCDIC değerleri şurada bulunur:
onların kavşakları. Örneğin, ASCII 0012 (LF) ikinci satır, üçüncü sütundur,
EBCDIC'de 0045 veriyor. Tersine çevrilmiş tablolar (EBCDIC'den ASCII'ye dönüştürme için)
ancak bu tablolarla birebir örtüşmektedir. arasındaki farklar
iki tablo, beş girişin etrafına çizilen küçük kutularla vurgulanır.

tablo 4-7: ASCII için EBCDIC Dönüştürme

tablo 4-8: ASCII için IBM EBCDIC Dönüştürme

STDIN


Eğer hayırsa if= işlenen belirtilirse, standart giriş kullanılacaktır. GİRİŞ DOSYALARINA bakın
Bölüm.

GİRİŞ DOSYALAR


Girdi dosyası herhangi bir dosya türü olabilir.

ÇEVRE DEĞİŞKENLER


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

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ı), karakterlerin büyük harf veya
küçük harf ve karakterlerin bir büyük harften diğerine eşlenmesi.

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

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

ASENKRON ETKİNLİKLER


SIGINT için, dd yardımcı program mevcut işlemeyi kesecek, durumu yazacak
bilgi standart hataya dönüştürülür ve SIGINT tarafından sonlandırılmış gibi çıkar. alacak
diğer tüm sinyaller için standart eylem; içindeki ASENKRON OLAYLAR bölümüne bakın. Bölüm 1.4,
Yarar Tanım Varsayılanları.

STDOUT


Eğer hayırsa of= işlenen belirtilir, standart çıktı kullanılır. doğası
çıktı, seçilen işlenenlere bağlıdır.

STDER


Tamamlandığında, dd standart hataya giriş ve çıkış bloklarının sayısını yazacaktır. İçinde
POSIX yerel ayarında aşağıdaki biçimler kullanılacaktır:

"%u+%u kayıtlar Han", <numara of bütün giriş bloklar>,
<numara of kısmen giriş bloklar>

"%u+%u kayıt bitti\n",numara of bütün çıktı bloklar>,
<numara of kısmen çıktı bloklar>

Kısmi bir giriş bloğu, bunun için okumak() giriş bloğu boyutundan daha az döndürdü. A
kısmi çıktı bloğu, çıktı tarafından belirtilenden daha az baytla yazılmış bir bloktur.
blok boyutu.

Ayrıca, en az bir kesilmiş blok olduğunda, kesilmiş blokların sayısı
standart hataya yazılacaktır. POSIX yerel ayarında biçim şöyle olacaktır:

"%u budanmış %s\n", <numara of budanmış bloklar>, "kayıt" (eğer
<numara of budanmış bloklar> birdir) "kayıtlar" (aksi halde)

Teşhis mesajları da standart hataya yazılabilir.

ÇIKTI DOSYALAR


Eğer of= işlenen kullanılırsa, çıktı STDOUT'ta açıklananla aynı olacaktır
Bölüm.

GENİŞLETİLMİŞ AÇIKLAMA


Yok.

EXIT DURUMU


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

0 Giriş dosyası başarıyla kopyalandı.

>0 Bir hata oluştu.

SONUÇLARI OF HATALAR


Bir giriş hatası algılanırsa ve hata yok dönüşüm belirtilmemiş, herhangi bir
çıktı dosyasına kısmi çıktı bloğu yazılacak, bir teşhis mesajı yazılacaktır.
yazılır ve kopyalama işlemi durdurulur. Başka bir hata algılanırsa, bir
teşhis mesajı yazılacak ve kopyalama işlemi durdurulacaktır.

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

BAŞVURUSU KULLANIM


Ham fiziksel G/Ç'den yararlanmak için giriş ve çıkış blok boyutu belirtilebilir.

EBCDIC kod setlerinin birçok farklı versiyonu vardır. ASCII ve EBCDIC dönüşümleri
için belirtilen dd yardımcı program, tablolar tarafından belirtilen sürüm için dönüşümler gerçekleştirir.

ÖRNEKLER


Aşağıdaki komut:

dd if=/dev/rmt0h of=/dev/rmt1h

ortak bir tarihsel aygıt adlandırma kullanarak teyp sürücüsü 0'dan teyp sürücüsü 1'e kopyalar
Kongre.

Aşağıdaki komut:

dd ibs=10 atla=1

standart girdiden ilk 10 baytı çıkarır.

Bu örnek, blok başına on adet 80 baytlık EBCDIC kart görüntüsünü bloke eden bir EBCDIC kasetini okur.
ASCII dosyası x:

dd if=/dev/kaset = x'in ibs=800 cbs=80 dönüşüm=ascii,lcase

GEREKÇESİ


SEÇENEKLER bölümü ``Hiçbiri'' olarak listelenmiştir çünkü tarafından tanınan hiçbir seçenek yoktur.
tarihsel dd araçlar. Elbette, işlenenlerin çoğu kullanmak üzere tasarlanmış olabilir.
Klasik tireli seçenekle sonuçlanacak olan Yardımcı Program Sözdizimi Yönergeleri
Edebiyat. POSIX.1‐2008'in bu cildinin bu versiyonunda, dd meraklı JCL benzerini koruyor
geçmişe bağlı çok sayıda uygulama nedeniyle sözdizimi
uygulanması.

için önerilen bir uygulama tekniği dönş.=hata yok,senkronize sıfırdır (veya -doldurun, eğer
bloking veya engeli kaldırmaking) giriş arabelleğini her okumadan önce ve içeriğini yazmak için
Bir hatadan sonra bile çıktıya giriş arabelleği. Bu şekilde, aktarılan herhangi bir veri
hata algılanmadan önceki giriş arabelleği korunur. Diğer bir nokta ise, bir
normal bir dosyada veya diskte okunamadı, genellikle dosya ofsetini artırmaz ve
dd daha sonra hatanın oluştuğu bloğu geçmeli; aksi halde giriş hatası
tekrar tekrar oluşur. Ancak giriş manyetik bir bant olduğunda, bant normalde
hata bildirildiğinde hatayı içeren bloğu geçti ve bu nedenle hiçbir arama yapılmadı
gerekli.

Varsayılan ibs= ve atıl= boyutlar 512 bayt olarak belirtildi çünkü tarihsel
(büyük ölçüde taşınabilir) bu değerleri varsayan komut dosyaları. Belirtilmeden bırakılırsa,
bir uygulama tek bir blok boyutu seçerse olağandışı sonuçlar ortaya çıkabilir.

Tarihsel uygulamaları dd Kullanılmış creat() işlenirken of=dosya. Bu yapar
aramak= işlenen özel dosyalar dışında kullanılamaz. NS dönş.=çalıştırılmadı özellik eklendi çünkü
daha yeni BSD tabanlı uygulamalar açık() (O_TRUNC olmadan) yerine creat(), ancak
veriler kopyalandıktan sonra çıktı dosyası içeriğini silemezler.

The w çarpan (tarihsel olarak anlamı sözcük), Sistem V'de 2 anlamına gelir ve 4.2 BSD'de kullanılır
4. O zamandan beri sözcük doğası gereği taşınabilir değildir, kullanımı bu cilt tarafından desteklenmez
POSIX.1‐2008.

Standart EBCDIC karakterleri içermez '[' ve ']'. Tabloda kullanılan değerler
bunları içeren ortak bir baskı treninden alınır. Bu karakterlerin dışında,
yazdırma dizisi değerleri doldurulmaz, ancak bazı motivasyonları sağlıyor gibi görünmektedir.
Burada yansıtılan çevirilerin tarihsel seçimi.

Standart EBCDIC tablosu, 1 baytın tümü için 1:256 çeviri sağlar.

IBM EBCDIC tablosu böyle bir çeviri sağlamaz. Tablolarda işaretli hücreler
şekilde farklılık gösterir:

1. EBCDIC 0112 ('¢') ve 0152 (kırık boru) tabloda görünmüyor.

2. EBCDIC 0137 ('¬') ASCII 0236'ya/dan çevirir ('^'). Standart tabloda, EBCDIC
0232 (grafik yok) kullanılır.

3. EBCDIC 0241 ('~') ASCII 0176'ya/dan çevirir ('~'). Standart tabloda, EBCDIC
0137 ('¬') kullanıldı.

4 ('[') ve 0275 (']') bir kez standartla aynı yerde olmak üzere iki kez görünür
tablo ve 0112 yerine bir kez ('¢') ve 0241 ('~').

Net sonuç olarak:

EBCDIC 0275 (']') yerinden edilmiş EBCDIC 0241 ('~') 0345 hücresinde.

Bu, EBCDIC 0137'nin yerini aldı ('¬') 0176 hücresinde.

Bu, 0232 hücresindeki EBCDIC 0136'yi (grafik yok) değiştirdi.

Bu, 0152 hücresindeki EBCDIC 0313'nin (kırık boru) yerini aldı.

EBCDIC 0255 ('[') EBCDIC 0112'nin yerini aldı ('¢').

Ancak bu çeviri, (ASCII) tarihsel pratiği yansıtmaktadır. '~' ve '¬' vardı
olduğu gibi, genellikle birbirleriyle eşlenir '[' ve '¢'; Ve ']' ve (EBCDIC) '~'.

The cbs işlenenlerden herhangi biri gereklidir ascii, ebcdikya da ibm işlenenler belirtilir.
Için ascii işlenen, giriş için açıklandığı gibi işlenir engeli kaldırmak işlenen hariç
bu karakterler sondan önce ASCII'ye dönüştürülür karakterler silinir.
Için ebcdik ve ibm işlenenler, giriş için açıklandığı gibi işlenir blok işlenen
karakterlerin sondan sonra EBCDIC veya IBM EBCDIC'e dönüştürülmesi dışında
karakterler eklenir.

The blok ve engeli kaldırmak anahtar kelimeler tarihsel BSD uygulamasından alınmıştır.

Kelimenin tutarlı kullanımı kayıt standart hata mesajlarında çoğu geçmişle eşleşir
uygulama. Kullanılan System V'nin önceki bir sürümü blok, ancak bu daha fazla güncellendi
son sürümler.

Erken teklifler, yalnızca iki sayı ile ayrılmış iki sayıya izin verdi x bir üründe kullanıldığında
belirten bs=, cbs=, ibs= ve atıl= boyutlar. Bu tarihi yansıtmak için değiştirildi
Versiyon 7 tarafından sağlanan üründe birden fazla numaraya izin verme uygulaması ve tüm
System V ve BSD sürümleri.

Bir değişiklik bez tarihsel uygulamaya uyması için dönüşüm gereklidir ve sonuç
ISO POSIX‐1003.2:03 için sunulan IEEE PASC Yorumları 04 #2 ve #1993
standardı.

Tarihsel uygulamaya uyması için SIGINT'in ele alınmasında bir değişiklik gereklidir ve
ISO POSIX-1003.2:06 standardı için sunulan IEEE PASC Yorumu 2 #1993'nın sonucu.

GELECEK TARİFİ


Yok.

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.