27 Şubat 2023 Pazartesi

ssh-agent komutu

Giriş
Şifre ile korunana dosyaları bellekte tutar ve şifresiz erişim sağlar

Örnek
Şöyle yaparız
>> ssh-keygen -t rsa    #Press enter for all values

>> ls ~/.ssh/

demo-key      # private key
demo-key.pub  # public key

>> eval `ssh-agent -s`
>> ssh-add ~/.ssh/demo-key


awk komutu - printf

Örnek
Şöyle yaparız
$ awk '{printf("%06.2f\n", $1)}' <<< 99.111111
099.11

13 Şubat 2023 Pazartesi

tr komutu - Standart Input'u Değiştirir ve Standart Output'a Gönderir

Giriş
Açıklaması şöyle
Translate, squeeze, and/or delete characters from standard input, writing to standard output.
Söz dizimi şöyle
tr [options] string1 [string2]
Replace
Birinci string aranacak karakter, ikinci string değiştirilecek karakterdir

Örnek
Şöyle yaparız
>> echo "Hello World" | tr 'H' 'h'
hello World

>> echo "Hello World" | tr 'Ho' 'KK'
KellK WKrld
-d seçeneği - Delete characters
-c seçeneği -d ile belirtilen şeyin tersini yapar
Örnek
Şöyle yaparız. İkinci örnekte -d ile "Hd" karakterlerinin silinmesi isteniyor. Ancak -c ile bunlar silinmiyor ve geri kalan her şey siliniyor
>> echo "Hello World" | tr -d 'Ho'  
ell Wrld

# complement the delete
>> echo "Hello World" | tr -cd 'Hd\n' 
Hd

>> echo "Hello World 12345 " | tr -cd [:digit:]
12345

>> echo "Hello World 12345 " | tr -cd [:alpha:]
HelloWorld
-s seçeneği - Squeeze characters
Örnek
Şöyle yaparız
>> echo "HHHHHHHHello Worrrrrrrrrldddddddddddddddddd" | tr -s 'Hord' 
Hello World

>> echo "Hello World" | tr -s [:lower:] [:upper:]
HELO WORLD