Pytania otagowane jako shell-script

Skrypt powłoki to skrypt napisany dla powłoki lub interpretera wiersza poleceń systemu operacyjnego.


3
Skrypt powłoki, aby uzyskać odpowiedź z serwera
Testujemy nasz serwer. Jestem początkującym w skryptowaniu powłoki. Potrzebuję skryptu powłoki bash, aby odczytać plik tekstowy z adresami URL, wysłać zapytanie do każdego adresu URL do serwera i sprawdzić, czy serwer aplikacji zwraca odpowiedź 200 OKlub 302 Redirectodpowiedź. Czy możesz wskazać mi samouczek lub link do tego celu?

1
Ustalanie, czy argument wygląda jak poprawna ścieżka
Piszę skrypt bash, który musi wykonać jakąś operację na argumencie, który jest ścieżką Ścieżka może odpowiadać istniejącemu plikowi w systemie użytkownika lub nie, więc chciałbym sprawdzić, czy argument wygląda na jego twarzy pasuje do formatu ścieżki, w sposób, który nie polega na testowaniu niektórych istniejących plików. Mam nadzieję, że jest …

2
Pętlę przez katalogi w danej ścieżce, aż do osiągnięcia istniejącego katalogu
Mam nieznaną ścieżkę podaną przez użytkownika, w której chciałbym utworzyć plik. Ponieważ nie mam uprawnień do zapisu, muszę znaleźć pierwszy istniejący katalog na ścieżce przechodzącej od wewnątrz na zewnątrz i sprawdzić uprawnienia do zapisu. Na przykład foo/moo/doo próbowałem for d in "$dirpath"/ ; do "dir=$d" done Ale to nie działa …

2
Jak mogę wyświetlać cytaty, gdy używam AWK do wyszukiwania i zastępowania?
Obecnie używam AWK, aby znaleźć i zastąpić część pierwszych trzech wystąpień ciągu. Ciąg jest sformatowany jako taki, aw pliku znajduje się wiele takich ciągów: func(tempID="39849235",count='12'); Za pomocą tego linku udało mi się znaleźć metodę użycia AWK do znalezienia i zastąpienia pierwszych trzech instancji ciągu. Zmieniłem go na to, co musiałem …

2
Znajdź konkretny plik z rozszerzenia z określonego katalogu
Chcę znaleźć konkretną nazwę pliku z określonego katalogu. Nie znam też nazwy pliku w tym konkretnym katalogu. Znam tylko rozszerzenie tego pliku, tj. „.Uploaded”. Więc korzystając z tego .uploaded rozszerzenia chcę znaleźć filemane. Chcę nazwę pliku wyjściowego bez pełnej ścieżki do konkretnego katalogu, chcę tylko nazwę pliku. Jak mogę to …

2
Jak zamknąć serwer Ubuntu ze skryptu powłoki?
Napisałem prosty skrypt powłoki, aby zamknąć serwer Ubuntu. Następnie stworzyłem zadanie crona do wykonywania tego skryptu codziennie o 23:59. #!/bin/bash sudo shutdown -h now Otrzymałem ten komunikat o błędzie: sudo: no tty present and no askpass program specified kiedy usunąłem sudo z kodu, otrzymałem inny komunikat o błędzie: /home/qinking126/scripts/test.sh: line …

1
Jak cytować polecenie między backtickami podczas wykonywania skryptów powłoki
Polecenie wykonane w następującym skrypcie działa: #!/bin/bash -xv REM_DIR="/home/jan/rem-dir" SSHOPTS="-C -c arcfour256 -o "\""ServerAliveInterval 15"\" SSHUSER="jan@example.com" CMD="ssh $SSHOPTS \"$SSHUSER\" \"find \\\"$REM_DIR/\\\" -path *lost+found -prune -o -type f -printf \\\"%P\\\\n\\\"\"" REM_FILES=`eval $CMD` Zasadniczo wykonuje to na zdalnym hoście: find "/home/jan/rem-dir/" -path *lost+found -prune -o -type f -printf "%P\n" Ale w jaki …

2
Może root utworzyć katalog, jeśli nie istnieje podczas tworzenia kopii zapasowych
Dostaję bazy danych z mysql, a nazwa mojej bazy danych to nazwa_użytkownika. Otrzymuję nazwę użytkownika, a następnie umieszczam odpowiednie kopie zapasowe w odpowiednich folderach, takich jak tar bala bla /backups/sql/username/username_something.tar.sql.gz Problemem jest problem z systemem, jeśli mam już nazwę użytkownika folderu, ale dla nowych baz danych, jeśli wystąpi błąd jak …


1
Otwórz okno terminala i uruchom polecenie, a następnie zamknij okno terminalu, jeśli polecenie zakończyło się powodzeniem?
Próbuję napisać skrypt, aby wykonać następujące czynności: Otwórz okno terminala, które uruchamia długo działające polecenie (Idealnie) przenieś okno terminala do lewego górnego rogu ekranu za pomocą xdotool Zamknij okno terminala tylko wtedy, gdy długo działające polecenie zostało zakończone z zerowym kodem powrotu Aby wyrazić to w kategoriach Windows, chciałbym, aby …

1
Wykonuj polecenia vim ze skryptu
Więc stworzyłem skrypt, który otwiera wszystkie pliki w określonym katalogu w vimie na osobnych kartach terminala: #!/usr/bin/perl use v5.14; my $wd = '/home/luke/Pokemon-Battle-Simulator'; chdir($wd); opendir(DIR,$wd); my @files = readdir(DIR); my $cmd = 'gnome-terminal'; my $tab = ' --tab-with-profile=def'; for my $file(@files) { if (($file ne ".") and ($file ne "..")) …

2
Skrypt powłoki: Skopiuj folder o nowej nazwie
Próbuję napisać ten skrypt powłoki, aby utworzyć w katalogu nadrzędnym kopię folderów znalezionych w bieżącym katalogu. Do tej pory napisałem to: for folder in *; do mkdir ../$folder; done Chciałbym wykonać operację „znajdź i zamień” na nazwie folderu, aby na przykład folder o nazwie graphics-HDzostał skopiowany jakographics-SD Przepraszam, jeśli to …

1
Jak mogę wysłać wiadomość e-mail z plikiem xls załącznika za pomocą skryptu powłoki jako mimetype application / xls bez powodowania, że ​​otrzymany plik stanie się nieczytelny
#!/bin/bash ATTACH1=file.xls<br> SUBJECT="subj"<br> FROM=me@domain.com<br> TO=you@domain.com<br> CC=them@domain.com<br> MIME="Application/vnd.ms-excel" <br> FILE=$ATTACH1<br> boundary="---my-unlikely-text-for-mime-boundary---$$--" <br> (cat <<!<br> From: $FROM<br> To: $TO<br> Subject: $SUBJECT<br> Date: $(date +"%a, %b %e %Y %T %z")<br> Mime-Version: 1.0<br> Content-Type: multipart/mixed; boundary="$boundary"<br> This email has attached the file<br> --$boundary<br> Content-Type: $MIME;name="$FILE"<br> Content-Disposition: attachment;filename="$FILE"<br> !<br> uuencode ${ATTACH1} ${ATTACH1}<br> ) | sendmail …

1
Jak przejść do innego użytkownika z SSH?
Szukam polecenia do SSH na serwer za pomocą, roota następnie przełączam go na innego użytkownika po wykonaniu SSH. Czy ktoś mógłby mi pomóc w zapewnieniu tego polecenia. Nie działa: ssh root@hostname `su - dba` Pracujący: ssh root@hostname (prompting for password)

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.