«string» etiketlenmiş sorular

Dize düzenleme: dizenin bir bölümünü çıkarma, metin değiştirme, belirli bir genişliğe biçimlendirme vb.


21
Rasgele bir dize nasıl oluşturulur?
Rasgele bir dize (örneğin şifreler, kullanıcı adları, vb.) Oluşturmak istiyorum. İstenilen uzunluğu belirlemek mümkün olmalıdır (örneğin 13 karakter). Hangi araçları kullanabilirim? (Güvenlik ve gizlilik nedenleriyle, bir web sitesinde çevrimiçi olmanın aksine, dizgelerin çevrimdışı oluşturulması tercih edilir.)
209 password  string  random 


5
Komut satırı argümanı nasıl büyük harflendirilir?
SO'yu aradım ve izleyen bir dizgenin büyük harfle çalışacağını öğrendim str="Some string" echo ${str^^} Ancak komut satırındaki bir argümana benzer bir şey yapmaya çalıştım, bu da bana şu hatayı verdi. Denenmiş #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, but output was …


9
bash - boşluğu yeni satırla değiştir
Boşlukları aşağıdaki gibi yeni bir girişle nasıl değiştirebilirim: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 vb... Aşağıdakileri elde etmek için: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Not Bu soruyu diğer kullanıcılara yardımcı olmak için gönderiyorum, bu soruyu yazmaya başlayana kadar UNIX SE'de yararlı bir cevap bulmak kolay değildi. Bundan sonra aşağıdakileri buldum: İlgili …

2
değişkende grep
Diyelim ki değişkenim var line="This is where we select from a table." şimdi cümle içinde kaç kez seçim yapıldığını bilmek istiyorum. grep -ci "select" $line Bunu denedim, ama işe yaramadı. Ben de denedim grep -ci "select" "$line" Hala çalışmıyor. Aşağıdaki hatayı alıyorum. grep: This is where we select from a …
58 shell  grep  string 

5
Bir sınırlayıcının ilk oluşumuna göre dizgiyi bölme
Bir sonraki formatta bir dize var id;some text here with possible ; inside ve ilk cereyan edişiyle onu 2 dizeye bölmek istiyorum ;. Yani, olmalı: idvesome text here with possible ; inside Dize nasıl bölüneceğini biliyorum (örneğin, ile cut -d ';' -f1), ancak ;sol bölümün içindeyken daha fazla bölüme ayrılacak …


3
Bir dize alt dize içeriyorsa test edin
Kod bende file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi file"Gen" içeriyorsa test ederim . Çıktı "Yanlış" dır. Güzel! Sorun, "gen" i bir değişkenle değiştirdiğimde testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi Şimdi çıktı "Doğru". …

12
Bir numaraya binlerce ayırıcı ekleyin
Python'da re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Bir sayıyı üçüzlere bölmek için, örneğin: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Bash / awk ile aynı nasıl yapılır?


1
Dizeler komutu neden durmuyor?
stringsKomutunun davranış esrarlı, görünüşe göre sürücü alanı tükendi bile bir dosyaya yazma durmuyor. Ya da belki bir şey özlüyorum? Aşağıdakileri çalıştırıyorum: # strings /dev/urandom > random.txt bu çalışmaya devam ediyordu ve diski doldurduktan sonra bile durmadı (normal bir usb flaş). sonra daha hızlı olmak için bir ramdisk oluşturdum ve aynı …
30 linux  shell  string 

2
Bir değişkenin uzunluğunu doğrulayın
Değişken okuma uzunluğunu doğruladım (kodum beş karaktere eklenir), şöyle bir şey düşünüyorum: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi daha "zarif" bir çözüm var mı?
27 bash  shell  string 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.