Yolu ile ilgili karıştı -s, -tve -cseçenekler çalışmak tr komutu. Ben yaparken
echo I am a good boy | tr good bad
Çıktıyı alıyorum:
I am a bddd bdy
oTekrarlandığı için bu oldukça anlaşılabilir good. Yerine mümkün olan en son değişiklik oIS dve dolayısıyla çıkışı.
Şimdi yaptığımda
echo I am a good boy | tr -s good bad
çıktı
I am a bd bdy
-sSeçenek, tek bir oluşumu içine grubu 1 'de, her karakterin her tekrar oluşumunu sıkmak ve daha sonra aynı pozisyonda set 2 karşılık gelen karakter içine grubu 1' de, her karakterini değiştirmek için gerekiyordu.
Bu yüzden olmalı
I am a bad bay.
Neden değişiklik?
Dahası, yaptığımda
echo I am a good boy | tr -c good bad
alırım dddddddgoodddodd
Bu örneğe bakarak -cseçenek nasıl çalışır tr?
Ve son olarak: kendimi iyi bir çocuktan kötü bir çocuğa nasıl değiştirebilirim .... :): P Bu,
echo I am a good boy | tr <something>Bana olarak çıktıyı verir: I am a bad boy.
-sAnahtarın girişte yinelenen son argümandan (ilk söylediğin gibi değil)trherhangi bir karakteri sıkmasına neden olması dışında genellikle doğrudur . Bu, bağlantı verdiğiniz makalede belirtilmiştir ve kılavuz sayfasının "Açıklama" bölümündeki son paragrafta açıklanmıştır .tr