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”.

4
PHP shell_exec () vs exec ()
Jestem stara się zrozumieć różnicę między shell_exec()i exec()... Zawsze używałem exec()poleceń po stronie serwera, kiedy miałbym ich używać shell_exec()? Czy to shell_exec()tylko skrót exec()? Wydaje się, że jest tak samo z mniejszą liczbą parametrów.
345 php  shell  command  exec 

10
Pseudo-terminal nie zostanie przydzielony, ponieważ stdin nie jest terminalem
Próbuję napisać skrypt powłoki, który tworzy niektóre katalogi na zdalnym serwerze, a następnie używa scp do kopiowania plików z mojego komputera lokalnego na zdalny. Oto co mam do tej pory: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir …
345 linux  bash  shell  ssh 

11
Jaki jest cel wbudowanego: (dwukropka) GNU Bash?
Jaki jest cel polecenia, które nic nie robi, będąc niewiele więcej niż liderem komentarzy, ale w rzeczywistości jest wbudowaną powłoką samą w sobie? Jest to wolniejsze niż wstawianie komentarza do skryptów o około 40% na wywołanie, co prawdopodobnie różni się znacznie w zależności od wielkości komentarza. Jedyne możliwe powody, dla …
335 bash  shell  built-in 


12
Wzorzec `find -name`, który pasuje do wielu wzorców
Próbowałem uzyskać listę wszystkich plików Pythona i HTML w katalogu z poleceniem find Documents -name "*.{py,html}". Potem przyszła strona podręcznika: Nawiasy klamrowe we wzorcu („{}”) nie są uważane za specjalne (tj. Znajdź. -Name 'foo {1,2}' pasuje do pliku o nazwie foo {1,2}, a nie do plików foo1 i foo2. Ponieważ …
334 shell  find 


2
Jak utworzyć link do katalogu [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 8 lat temu . Popraw to pytanie Jak utworzyć link xxxdo /home/jake/doc/test/2000/something/? Załóżmy, że xxxutworzono pod /home/jakei jesteś obecnie w /home/jake. Kiedy to zrobisz cd …
321 linux  shell  command 

30
Jak urlencode dane dla polecenia curl?
Próbuję napisać skrypt bash do testowania, który pobiera parametr i wysyła go przez curl do strony internetowej. Muszę zakodować adres URL, aby upewnić się, że znaki specjalne są poprawnie przetwarzane. Jak najlepiej to zrobić? Oto mój podstawowy skrypt do tej pory: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d …

12
Zamień całą linię zawierającą ciąg za pomocą Sed
Mam plik tekstowy, który ma określoną linię coś w rodzaju sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Muszę zastąpić całą powyższą linię This line is removed by the admin. Szukanym słowem kluczowym jest TEXT_TO_BE_REPLACED Muszę do tego napisać skrypt powłoki. Jak mogę to osiągnąć za pomocą sed?
319 string  shell  sed 

3
Zmiana domyślnej powłoki w systemie Linux [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Jak można zmienić domyślną powłokę? Obecnie envpolecenie mówi: SHELL=/bin/tcsh i chcę to zmienić na Bash.
317 linux  bash  shell  environment  tcsh 

8
Sprawdź rozmiar folderu w Bash
Próbuję napisać skrypt, który obliczy rozmiar katalogu, a jeśli rozmiar jest mniejszy niż 10 GB, a większy niż 2 GB, wykonaj jakieś czynności. Gdzie muszę podać nazwę mojego folderu? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
316 bash  shell  directory 


11
Łączenie wielu plików tekstowych w jednym pliku w Bash
Jaki jest najszybszy i najbardziej pragmatyczny sposób połączenia wszystkich plików * .txt w katalogu w jeden duży plik tekstowy? Obecnie używam systemu Windows z cygwin, więc mam dostęp do BASH. Polecenie powłoki systemu Windows też byłoby fajne, ale wątpię, by było takie.
305 bash  shell 



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.