Kullanıcı testi için Salt/etc/shadow öğesinden tuz almaya çalışıyorum. Bana döndürenegrep,/etc/shadow alanından Tuz al
egrep -o "test:(.*$){1}" /etc/shadow --color
: Aslında
test:$6$zy513.E6$ae7nXcZnVFb0f2H.x9I7xXTwJLZJzQtTzsdfkOSnZ7KiFxR.slWFPogXcnwZdGI9AW1n9EhFtBmozfxPebXbB0:16882:0:99999:7:::
istediğim şu, Tuz: my egrep
düzeltmek için nasıl
test:$6$zy513.E6$
bilen var mı? Bunun için bir çözüm bulamadım.
Teşekkürler.
Dolar tabelasından kaçış. 'egrep -o 'testi: (. * \ $) {1}''. Normal ifadede, dolar işareti satırın sonu anlamına gelir. – ghoti
@ghoti: Sana katılıyorum. Ancak benim sistemimde '' $ '' çalışmıyor, ancak '' $ ''. – blackSmith
@blackSmith - elbette, bu da işe yarıyor. Özel karakterleri bir aralığa (yani köşeli parantez) koymak, onların özelliğini ortadan kaldırır. Bu dönem, soru işareti, artı ve yıldız ve karat için de çalışır ('[.? + * ^]'). (Bir karat aralığın başlangıcındaysa, menzili tersine çevirir, böylece [^ 0-9] '," rakam olmayan herhangi bir karakter "anlamına gelir.) – ghoti