'Echo' komutu bir komut konsolunda çalıştırdığınızda her zaman yeni bir satır ekler. Çevresel değişkenleri ve diğer bilgi parçalarını yazdırmak istediğinizde bu uygundur. Komuttaki bireysel bilgi parçalarını ayırır ve tanımlanmasını kolaylaştırır.
Ancak çıktıyı kopyalamak ve başka bir konsolda kullanmak istiyorsanız, fazladan satır bir sorun olabilir. Ayrıca, echo komutunu kullanmanız gerekirse ancak bir CSV dosyası oluşturmak istiyorsanız, görünmez çizgi tüm çabalarınızı boşa harcayabilir.
Bu makalede, 'echo' komutunun farklı platformlar için yeni bir satır oluşturmadan nasıl kullanılacağı açıklanacaktır.
Windows komut isteminde Newline olmadan yankı nasıl
Windows 10'unuz varsa, komutlarınızı girmek için Komut İstemi'ne erişebilirsiniz. Yeni çıktının sorunlara yol açabileceği yollar vardır, özellikle çıktıyı kopyalayıp Komut İstemi'nin dışında kullanmak istiyorsanız.
Bu nedenle, isteminizde komut olarak 'echo 1' yazarsanız, çıktı olarak 1, ardından yeni bir satır ve başka bir giriş satırı alırsınız.
Ancak aynı komutu yeni bir satır eklemeden kullanmak istiyorsanız, 'echo' komutundan sonra ek komutlar yazmanız gerekir.
Hadi adım adım ilerleyelim:
- 'Çalıştır' penceresini açmak için 'Windows' ve 'R' tuşlarına aynı anda basın.
- Aç kutusuna 'cmd' yazın.
- Komut İstemi'ne aşağıdaki komutu yazın:
yankı | / p = metninizi veya değişkeninizi ayarlayın (bu örnekte '1' - Bu komutu uygulamak için 'Enter' tuşuna basın.
- Arada yeni bir çizgi görmemelisiniz.
Çıktıyı panoya kopyalamak istiyorsanız, 'echo' komutunu 'clip' komutuyla kullanmanız gerekir. - Aşağıdaki kodu kullanın:
yankı | set / p = metin veya değişken | klip - 'Clip' komutu, metni veya değişkeni panoya kopyalar.
- Herhangi bir metin aracını açın. Örneğin, Not Defteri.
- Panoya yapıştırın.
- Çıktınızı Not Defteri'nde bir metin dizisinde görmelisiniz.
Bash'de Newline olmadan Echo nasıl yapılır
Bash, 'echo' komutunu da tanıyan Linux ve Mac OS'taki komut konsoludur. Bash durumunda, echo da çıktıda yeni bir satır oluşturur, ancak durdurmak için farklı adımlar kullanabilirsiniz.
Yeni satırı kaldırmanın en iyi yolu '-n' eklemektir. Bu, yeni bir satır eklenmemeye işaret ediyor.
Daha karmaşık komutlar yazmak veya her şeyi tek bir satırda sıralamak istediğinizde '-n' seçeneğini kullanmalısınız.
Örneğin, kodu girerseniz:
$ {array} içindeki x için
yap
echo $ x
yapılan | çeşit
'Echo $ x' komutu değişkenleri ayrı satırlara ayıracaktır. Bu gibi bir şey görünebilir:
1
2
3
4
5
Böylece, aynı satırdaki sayıları yazdırmaz.
Çıktıyı tek bir satırda görüntülemek için bir yol var; sadece '-n' komutunu kullanmanız gerekir.
Şuna benzerdi:
$ {array} içindeki x için
yap
echo -n $ x
yapılan | çeşit
Döndür tuşuna basın, sayıları aynı satırda görmelisiniz.
Bash'de Printf Komutanlığı ile Yankı
'Echo' ile yeni bir satır eklemekten kaçınmanın başka bir yolu da 'printf' komutuyla birleştirmektir.
Örneğin, şu kodu kullanalım:
NewLine = `printf“ \ n ”`
echo -e “Satır1 $ {NewLine} Satır2”
“\ N” den sonra boşluk eklemeden şu sonucu elde edersiniz:
Line1Line2
Ancak, bu şekilde “\ n” den sonra bir boşluk eklerseniz:
NewLine = `printf“ \ n “`
echo -e “Satır1 {NewLine} Satır2”
Aşağıdaki sonucu alırsınız:
Satır 1
Hat 2
Bazı girişlerin bir nedenden dolayı aynı satırda yazdırılmasını istiyorsanız, her zaman ilk örneği kullanabilirsiniz.
PowerShell hakkında ne?
Windows'un PowerShell'i echo komutuyla yeni bir satır oluşturmaz. Ancak, PowerShell aracılığıyla doğrudan bir metin dosyasına içerik eklemek istiyorsanız, metin veya değişkenden sonra '-NoNewline' komutunu yazmanız gerekir.
Bu, örneğin bir CSV dosyası oluşturmak için son derece kullanışlıdır. Veya, bir nedenden ötürü, tüm değişkenlerinizin aynı satırda kalması gerekiyor.
'-NoNewLine' komutu olmadan, bir satırın sonuna ulaştıktan sonra otomatik olarak yeni bir satıra taşınacağını unutmayın.
Thor'un Yankısı
Artık yankıya yeni bir satır eklemekten nasıl kaçınacağınızı bildiğinize göre, kodlamaya devam edebilirsiniz.
Başarmanın diğer yöntemlerini biliyorsanız, yorumlarda toplulukla paylaşmayı unutmayın. Şimdiden çok teşekkürler.