Pytania otagowane jako command-line

Pytania dotyczące korzystania z interfejsu wiersza polecenia (CLI).




2
Zmienna nie jest analizowana jako ciąg
Problem Próbowałem wyodrębnić poziom sygnału dla Wi-Fi w następujący sposób, w skrypcie bash (cytaty wydają się nie mieć znaczenia): string="$(iwconfig wlan0 | grep -I Signal)" Jeśli echo $stringotrzymam to, czego oczekuję: Link Quality=63/70 Signal level=-47dBm Ale jeśli spróbuję uzyskać podłańcuch, echo ${string:5}zwraca to samo. Debugowanie: Jeśli wkleję dane wyjściowe wconfig …

3
Rozszerzenie z * .txt w powłoce nie działa, jeśli nie istnieje plik .txt
Bawiłem się ekspansją i zauważyłem osobliwe zachowanie. Próbowałem zrobić: echo ./*.txt I nie miałem żadnego pliku .txt w moim bieżącym katalogu. Otrzymałem wynik: ./*.txt Jestem tylko ciekawy: dlaczego to dostałem? Spodziewałem się, że nie otrzymam żadnych wyników. PS: Kiedy miałem .txtplik, rozszerzenie było poprawnie interpretowane. Innymi słowy, powiedzmy, że miałem …

6
Jak usunąć pierwszy dwukropek „:” ze znacznika czasu?
Jestem nowy w programowaniu !! Czy ktoś może pomóc usunąć :pierwszą pozycję znacznika czasu::29.06.2019 23:03:17 Obecnie próbuję to zrobić za pomocą poleceń awk / cut, jak pokazano poniżej: TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo "$TDS" 29.06.2019 23 A wynik nie jest tym, czego …

2
Czy mogę skonfigurować bash / readline, aby automatycznie konwertować NBSP na normalne miejsce?
Używam fińskiego układu klawiatury, który odwzorowuje AltGr+ Spacena niezniszczalną przestrzeń (NBSP, U + 00A0). Ogólnie jestem z tego zadowolony, ale okazuje się, że często przypadkowo piszę NBSP zamiast normalnej spacji po potoku „ |” (napisany za pomocą AltGr+ <z fińskim układem klawiatury) podczas korzystania z linii poleceń bash. Myślę, że …



2
Czy cytowanie nazw plików jest wystarczającym zabezpieczeniem do uruchomienia `xargs sudo rm -rf`?
Napisałem skrypt, który usuwa wszystkie oprócz dwóch ostatnich plików w folderze: #!/bin/bash ls -1 --quoting-style=shell-always /path/to/some/folder \ | head -n -2 \ | xargs printf -- "'/path/to/some/folder/%s'\n" \ | xargs sudo rm -rf Ten skrypt będzie wykonywany codziennie jako zadanie crona. Rozumowanie jest następujące: Uzyskaj listę wszystkich używanych plików ls …

2
Skopiuj i wklej kilka plików o innej nazwie
Mam kilka plików tekstowych o nazwie foo_bar_abc_1_01_geh_original.in foo_bar_abc_1_02_geh_original.in foo_bar_abc_1_03_geh_original.in ... ... foo_bar_abc_1_1000_geh_original.in Chciałbym skopiować (i zachować oryginalne pliki) każdy plik i wkleić go pod różnymi nazwami (w tym samym folderze), np. foo_bar_abc_1_01_geh_copy.in foo_bar_abc_1_02_geh_copy.in foo_bar_abc_1_03_geh_copy.in ... ... foo_bar_abc_1_1000_geh_copy.in Jak mogę to zrobić za pomocą prostego skryptu?


2
Unikaj zamiany spacji podczas zmiany nazwy plików
Próbuję zmienić nazwę plików w ten sposób: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done Ale sedpolecenie zastępuje wszystkie spacje _. Jak mogę edytować sedpolecenie, aby zawierało spacje wraz z określonymi znakami? Próbowałem używać, \sale to nie działa ... EDYCJA: Na przykład: trip: …

5
Wytnij polecenie słowem jako separatorem
Czy istnieje jakieś polecenie cięcia do wycięcia na podstawie słowa, np .: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. The task has terminated abnormally because of a program check. 16:08:27 Chcę wynik jako: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. Jak podejść?

3
Jak mogę utworzyć Spider Web CLI, który używa słów kluczowych i filtruje zawartość?
Chcę znaleźć moje artykuły na przestarzałym (przestarzałym) forum literatury e-bane.net . Niektóre moduły forum są wyłączone i nie mogę uzyskać listy artykułów ich autora. Witryna nie jest również indeksowana przez wyszukiwarki jako Google, Yndex itp. Jedynym sposobem na znalezienie wszystkich moich artykułów jest otwarcie strony archiwum witryny (ryc. 1). Następnie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.