Mam długą listę adresów IP, które nie są w kolejności. Muszę znaleźć liczbę adresów IP przed / po określonym adresie IP. Jak mogę to
Mam długą listę adresów IP, które nie są w kolejności. Muszę znaleźć liczbę adresów IP przed / po określonym adresie IP. Jak mogę to
Pytanie bardzo podobne do sposobu dodawania wielu wierszy do pliku za pomocą bash, ale chcę go uruchomić --, a także, jeśli to możliwe, dołączyć do pliku. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test Problem polega na uruchomieniu pliku z „-” daje mi: -bash: printf:...
Napisałem skrypt bash, który ma następujący format: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in...
Obecnie piszę mój trzeci skrypt powłoki i napotkałem problem. Oto mój skrypt do tej pory: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) who;; 2) ls -a;; 3) cal;;...
W Bash możesz przekierować wszystkie przyszłe standardowe wyjścia aktualnie uruchomionego skryptu. Na przykład za pomocą tego skryptu exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 To skończy się w syslog: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox...
Zacznę od stwierdzenia, że uważam, że ten problem jest nieco mniej niewinny niż się wydaje. Co muszę zrobić: sprawdź folder w zmiennej środowiskowej PATH. Może być na początku lub gdzieś później. Muszę tylko sprawdzić, czy ten folder tam jest. Przykład mojego problemu - użyjmy...
Dlaczego to zawsze wykrywa jako prawdziwe, nawet jeśli kod klucza nie jest klawiszem ze strzałką w prawo? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key
Próbuję znaleźć więcej sposobów, aby sprawdzić, czy dany host działa, używając wyłącznie poleceń powłoki (głównie bash). Idealnie byłoby w stanie pracować zarówno z nazwami hostów, jak i adresami IP. W tej chwili jedynym znanym mi rodzimym sposobem jest ping, być może zintegrowany ze skryptem, jak...
Mam skrypt, który wykonuje trzy funkcje: A && B && C. Funkcja Bmusi być uruchomiony jako super-użytkownika, podczas Ai Cnie. Mam kilka rozwiązań, ale żadne z nich nie jest satysfakcjonujące: sudo cały skrypt: sudo 'A && B && C' To wydaje się złym pomysłem do...
[username@notebook ~]$ cat foo.sh #!/bin/bash echo "$0" [username@notebook ~]$ ./foo.sh ./foo.sh [username@notebook ~]$ Pytanie : Jak mogę wygenerować plik „foo.sh”? Bez względu na to, jak zostało
Mam dużą liczbę zdjęć ze starego dysku twardego, który próbuję uporządkować. Jeśli uruchomię ls -l, zauważę , że wszystkie te pliki mają datę utworzenia 2012 lub wcześniejszą. Idealnie chciałbym przenieść je na drugi dysk twardy mojego komputera, który nie jest ustawiony do automatycznego...
Dlaczego dane wejściowe tego skryptu powłoki są drukowane dwukrotnie? Spodziewałem się, że skrypt zignoruje dane wejściowe po 5. Scenariusz: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e Wynik: user@linux:~$ pico ifs2.sh user@linux:~$...
Pliki wejściowe: Plik 1.txt:: 1 2 3 Plik 2.txt:: Apple Mango Orange Plik 3.txt:: 55 100 30 Pożądane wyjście: Plik example.csv:: column1 column2 column3 1 Apple 55 2 Mango 100 3 Orange
Mam duży plik tekstowy, w którym jego część wygląda tak (wartości edytowane): JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA...
Muszę przeszukać wiele plików dziennika (wszystkie pliki wygenerowane w ciągu ostatnich 24 godzin, wszystkie przechowywane w tym samym katalogu), aby znaleźć ostatnie wystąpienie ciągu. Oto polecenie, które napisałem: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Ale to...
Mam dwa pliki file1i file2. Przykładowa zawartość file1to: A B C D E F G H a treść file2jest jak: A B few other lines E F few more other lines A B C D E F G H few more other lines G H Chcę więc przeszukać tylko cały blok file1treści file2. Oznacza to, że dane wyjściowe powinny zawierać tylko...
W skrypcie powłoki rozumiem, że "$@"rozszerzam się na argumenty skryptu, cytując je w razie potrzeby. Na przykład przekazuje argumenty skryptu do gcc: gcc -fPIC "$@" <<<Jednak podczas korzystania ze składni bash pass-to-stdin "@$"nie działa tak, jak bym tego oczekiwał. #!/bin/bash cat...
Mam folder o nazwie statisticsna serwerze Ubuntu, w którym pliki danych są regularnie przechowywane. Jak mogę zmienić nazwę statisticsfolderu na backup-xxpodczas ponownego tworzenia statisticsfolderu, aby był dostępny do przechowywania nowych plików? Pliki w statisticsfolderze są tworzone przez...
Korzystam z sourcepolecenia w skrypcie bash, aby odczytać / wydrukować wartości zmiennych more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf...
W języku programowania wykonuję proste polecenie powłoki cd var; echo > create_a_file_here z var jest zmienną, która zawiera ciąg (miejmy nadzieję) katalogu do miejsca, gdzie chcę, aby utworzyć plik „create_a_file_here”. Teraz, jeśli ktoś zobaczy ten wiersz kodu, można go wykorzystać,...