Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

12
Jak oceniać kody odpowiedzi http ze skryptu bash / shell?
Mam wrażenie, że brakuje mi tego, co oczywiste, ale nie udało mi się man [curl|wget]ani google („http” sprawia, że ​​wyszukiwane hasło jest złe). Szukam szybkiego i brudnego rozwiązania dla jednego z naszych serwerów, który często się nie udaje, zwracając kod stanu 500 z komunikatem o błędzie. Gdy to się stanie, …
203 http  bash  shell  http-headers 

15
Rozpakuj wszystkie pliki w katalogu
Mam katalog plików ZIP (utworzonych na komputerze z systemem Windows). Mogę ręcznie rozpakować je za pomocą unzip filename, ale jak mogę rozpakować wszystkie pliki ZIP w bieżącym folderze za pomocą powłoki? Korzystanie z Ubuntu Linux Server.
203 linux  shell  wildcard  unzip 

6
Polecenie zmiany domyślnego katalogu domowego użytkownika
Chciałbym wiedzieć, czy istnieje jakakolwiek prosta komenda powłoki zmieniająca katalog domowy użytkownika w systemie Linux / Unix (jedna podobna do chsh, która zmienia domyślną powłokę logowania istniejącego poprawnego użytkownika) bez dotykania /etc/passwdpliku. Dzięki
202 linux  shell  unix 

10
Podstawienie zmiennych środowiskowych w sed
Jeśli uruchomię te polecenia ze skryptu: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla w porządku. Ale jeśli uruchomię: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Czytam w tutorialach, że aby zastąpić zmienne środowiskowe z powłoki, musisz przestać i …
202 linux  unix  shell  sed 

3
Jak skompresować wszystkie pliki we wszystkich podkatalogach w jednym skompresowanym pliku w bash
Możliwa duplikat: zgrywanie zestawu katalogów i tworzenie skompresowanego pliku tar W tym poście opisano, jak rozpakować każdy plik osobno w strukturze katalogów. Muszę jednak zrobić coś nieco innego. Muszę utworzyć jeden duży plik gzip dla wszystkich plików w określonym katalogu. Potrzebuję też móc określić wyjściową nazwę pliku skompresowanego (np. Files.gz) …
201 linux  bash  shell  gzip 

11
Iteruj po liście plików ze spacjami
Chcę iterować listę plików. Ta lista jest wynikiem findpolecenia, więc wymyśliłem: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Jest w porządku, chyba że plik ma spacje w nazwie: $ ls foo_bar_baz.txt foo bar baz.txt $ getlist File …
201 linux  bash  shell 

13
Asynchroniczne wykonanie powłoki w PHP
Mam skrypt PHP, który musi wywoływać skrypt powłoki, ale nie dba o wynik. Skrypt powłoki wykonuje wiele wywołań SOAP i jest powolny do zakończenia, więc nie chcę spowalniać żądania PHP podczas oczekiwania na odpowiedź. W rzeczywistości żądanie PHP powinno być w stanie wyjść bez przerywania procesu powłoki. Szukałem w różnych …
199 php  asynchronous  shell 

20
Dodaj kolumnę liczb w powłoce uniksowej
Biorąc pod uwagę listę plików files.txt, mogę uzyskać listę takich rozmiarów: cat files.txt | xargs ls -l | cut -c 23-30 co daje coś takiego: 151552 319488 1536000 225280 Jak mogę uzyskać sumę wszystkich tych liczb?
198 linux  unix  shell 



14
Skutecznie przetestować, czy port jest otwarty w systemie Linux?
Jak ze skryptu bash mogę szybko dowiedzieć się, czy port 445jest otwarty / nasłuchuje na serwerze. Wypróbowałem kilka opcji, ale chcę czegoś szybkiego: 1. lsof -i :445 (Zajmuje sekundy) 2. netstat -an |grep 445 |grep LISTEN(Zajmuje sekundy) 3. telnet(Nie zwraca) 4. nmap, netcatNie są dostępne na serwerze Miło będzie wiedzieć …
197 linux  bash  shell  port 



15
Losowa liczba z zakresu w skrypcie Bash
Muszę wygenerować losowy numer portu pomiędzy 2000-65000skryptem powłoki. Problemem jest $RANDOM15-bitowa liczba, więc utknąłem! PORT=$(($RANDOM%63000+2001)) działałby ładnie, gdyby nie ograniczenie wielkości. Czy ktoś ma przykład, w jaki sposób mogę to zrobić, może poprzez wyciągnięcie czegoś /dev/urandomi umieszczenie go w zasięgu?
197 bash  shell  scripting 

8
Jak uruchomić skrypt PowerShell z pliku wsadowego
Próbuję uruchomić ten skrypt w PowerShell. Zapisałem poniższy skrypt jak ps.ps1na pulpicie. $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} Zrobiłem skrypt wsadowy, aby uruchomić ten skrypt PowerShell @echo off Powershell.exe set-executionpolicy remotesigned -File C:\Users\SE\Desktop\ps.ps1 pause Ale pojawia się ten …

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.