Pytania oznaczone «string»

Manipulowanie ciągiem: wyodrębnianie części ciągu, zamiana tekstu, formatowanie do określonej szerokości itp.

209
Jak wygenerować losowy ciąg?

Chciałbym wygenerować losowy ciąg (np. Hasła, nazwy użytkowników itp.). Powinno być możliwe określenie wymaganej długości (np. 13 znaków). Z jakich narzędzi mogę korzystać? (Ze względów bezpieczeństwa i prywatności lepiej jest, aby ciągi były generowane w trybie offline, w przeciwieństwie do...

70
bash - zamień spację na nową linię

Jak mogę zastąpić spacje nowymi wierszami na danych wejściowych, takimi jak: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 itp... Aby uzyskać następujące informacje: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Uwaga Zadaję to pytanie,...

58
grep na zmiennej

Powiedzmy, że mam zmienną line="This is where we select from a table." teraz chcę grep, ile razy zaznaczenie występuje w zdaniu. grep -ci "select" $line Próbowałem tego, ale to nie zadziałało. Też próbowałem grep -ci "select" "$line" To wciąż nie działa. Pojawia się następujący błąd. grep:...

40
Sprawdź, czy ciąg zawiera podciąg

Mam kod file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Sprawdzam, czy filezawiera „gen”. Wynikiem jest „False”. Miły! Problem polega na tym, że podstawiam „gen” zmienną testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if...

37
Dodaj separator tysięcy w liczbie

W python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Aby podzielić liczbę na trojaczki, np .: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Jak zrobić to samo z bash /

30
Dlaczego polecenie łańcuchów znaków nie zatrzymuje się?

Że stringszachowuje się dziwnie dowodzenia, najwyraźniej nie przestać pisać do pliku, nawet jeśli napęd zabraknie miejsca. A może coś mi brakuje? Uruchamiam następujące: # strings /dev/urandom > random.txt działało to dalej i nie przestało działać nawet po zapełnieniu dysku (zwykła pamięć...

27
Sprawdź długość zmiennej

Muszę zweryfikować długość odczytu zmiennej (mój limit skryptu do pięciu wstawionych znaków), myślę o czymś takim: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi czy istnieje bardziej „eleganckie”...