Pytania otagowane jako bash

Bash (Bourne-Again SHell) to domyślnie powłoka używana w interfejsie wiersza poleceń Ubuntu.

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 …

4
Uruchamiaj skrypty Bash w folderze jednocześnie
Załóżmy, że mam pięć .shskryptów Bash ( ) w folderze ( my_folder) i mają one następujące nazwy: script_1.sh script_2.sh script_3.sh script_4.sh script_5.sh Jak mogę napisać szósty skrypt Bash lub tylko jedną linijkę, która zacznie razem uruchamiać wszystkie te skrypty? Potrzebuję pięciu skryptów, aby zacząć działać razem jednocześnie, a nie jeden …
10 bash  scripts 

2
Porównanie folderów
Mam dwa foldery o podobnych strukturach podfolderów, które chciałbym porównać. Na przykład: A ├── child-1 ├── child-2 ├── child-3 ├── child-4 ├── child-5 i B ├── child-1-some-text ├── child-2-more-text ├── child-3-nothing ├── child-6-random-text ├── child-7-more-random-text Chciałbym wymienić wszystkie te podfoldery, z Aktórych są prefiksy dla podfolderu, Boraz wymienić odpowiednie podfoldery …
10 bash  directory 

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 …

5
Czy istnieje sposób wyświetlania ikony tylko podczas działania skryptu?
Jestem bardzo, bardzo nowy w skryptowaniu. Oto prosty skrypt (który działa), który napisałem, który wyświetla obraz po upływie 5 minut: sleep 300 && firefox file:///home/tasks/fiveminutes.jpg Oto moje pytanie: czasami nie pamiętam, czy uruchomiłem stoper. Czy istnieje sposób, aby dodać tekst lub ikonę (najlepiej na pasku zadań, ale gdziekolwiek byłoby świetnie), …
10 bash  scripts 

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: …

2
skrypt bash: różne wyniki przy wywołaniu z lub bez sudo
W Ubuntu 16.04.3 mam bardzo prosty skrypt bash: test.sh [[ 0 == 0 ]] && result="true" || result="false" echo $result echo $USER $SHELL $0 Kiedy nazywam to jako użytkownik inny niż root melub jako root, działa zgodnie z oczekiwaniami. Jeśli użyję sudo ./test.sh, narzeka na błąd składniowy: $ ./test.sh true …
10 bash  scripts  sudo 



3
`[!]` (wykrzyknik w nawiasach) symbol zastępczy w bash
Natknąłem się na wzory globowania i symbole wieloznaczne, a szczególnie mnie interesuje [!]. Konstrukcja ta jest podobna do [!]konstrukcji, z wyjątkiem tego, że zamiast dopasowywać dowolne znaki w nawiasach, będzie pasować do dowolnego znaku, o ile nie będzie wymieniony między [a ]. rm myfile [!192] Powyższe wierzę, że usunie wszystkie …

4
Ubuntu 17.04 - bash: cd: zbyt wiele argumentów
Właśnie zaktualizowałem Ubuntu 16.04 do 17.04 i znalazłem mały problem z cdpoleceniem. Powiedzmy, że mam dwa foldery: album-01ialbum-02 W Ubuntu 16.04, jeśli to zrobię cd album*, przejdzie do pierwszego znalezionego folderualbum-01 Ale w nowym Ubuntu 17.04, jeśli to zrobię, cd album*to wynik -bash: cd: too many arguments Jak zrobić cdw …

2
Konwertowanie zakresu adresów IPv4 na maski sieciowe za pomocą bash
Mam plik wejściowy z adresami IPv4: 94.228.16.0 - 94.228.25.255 94.241.136.0/24 94.241.136.0 - 94.241.136.255 94.29.128.0/17 94.29.128.0 - 94.29.191.0 94.29.192.0 - 94.29.255.0 94.74.181.0/24 94.74.181.0 - 94.74.181.31 94.74.181.128 - 94.74.181.255 Jak przekonwertować zakresy adresów na maski sieciowe? Wynik powinien być: 94.228.16.0/21 94.241.136.0/24 94.241.136.0/24 94.29.128.0/17 94.29.128.0/19 94.29.192.0/19 94.74.181.0/24 94.74.181.0/27 94.74.181.128/25


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.