2016-01-22 13 views
11

Tarih komutunu kullanarak bir tarih satırı vermek istiyorum, ancak buna gerek duymadığım bir "\ n" ile bitiyorum, şu anda kullanıyorum:Kabuk cmd "date" sonunda yeni satır olmadan

"tarih" için herhangi bir yerleşik parametre orada yapmak
echo -n `date +"[%m-%d %H:%M:%S]"` 

veya

date +"[%m-%d %H:%M:%S]"|tr -d "\n" 

musunuz?

+1

Hey novice3; bir cevap seçer misin – Bamboomy

cevap

8

Hayır yok. echo -n, printf veya tr gibi başka bir komuta ihtiyacınız vardır. Eğer PATH içinde bir yere (örn./Usr/bin /) bir komut dosyası koymak ve chmod +x /usr/bin/mydate

komut dosyası ile çalıştırılabilir yapabiliriz:

#!/bin/sh 
echo -n `date +"[%m-%d %H:%M:%S]"` 

veya bir takma ad kullanmak.

alias mydate="echo -n `date +"[%m-%d %H:%M:%S]"`" 
6

Sen Printf kullanabilirsiniz. Yeni satır sembolü eklemez:

$ printf `date "+%d.%m.%Y"` 
22.01.2016$