Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

3
PS1 = „$ (pwd)” dlaczego to działa i dlaczego różni się od PS1 = $ (pwd)
Dlaczego po wprowadzeniu tego polecenia wiersz zmienia się w mój katalog? PS1='$(pwd)' Używam pojedynczych cudzysłowów, co oznacza brak interpolacji, alias echo '$(pwd)'—— →$(pwd) Co więcej, powiedzmy, że wyjaśniliśmy, dlaczego to działa ... dlaczego działa inaczej niż PS1=$(pwd)? (w ogóle nie ma cytatów) Mówiąc inaczej, mam na myśli, że jeśli użyję …
18 bash  zsh  prompt  pwd 


3
Znaczenie [„$ {1: 0: 1}” = '-']
Mam następujący skrypt do uruchomienia procesu MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Co w tym kontekście oznacza 1: 0: 1?
18 linux  bash  shell 


4
Użyj #! / Bin / sh lub #! / Bin / bash dla kompatybilności z Ubuntu-OSX oraz łatwości użytkowania i POSIX
Wiem, że mogę użyć jednego z pierwszych wierszy skryptów do wywołania pożądanej powłoki. Byłoby #!/bin/shzalecane, jeśli zgodność ze wszystkimi systemami uniksowymi jest absolutnym wymogiem? W moim przypadku jedynym systemem, na którym mi zależy, jest Ubuntu (Debian) i OSX. Biorąc to pod uwagę, czy mogę używać #!/bin/bashi mieć pewność, że będzie …
18 bash  shell  ubuntu  osx  posix 

3
Jak mogę wyświetlić listę wszystkich zmiennych powłoki?
Czytając o tym pytaniu: w Zsh jak mogę wyświetlić listę wszystkich zmiennych środowiskowych? , Zastanawiałem się, jak mogę wyświetlić wszystkie zmienne powłoki ? Czy rozróżnienie między zmiennymi powłoki a zmiennymi środowiskowymi dotyczy również powłok innych niż zsh? Interesuje mnie przede wszystkim Bash i Zsh, ale wspaniale byłoby wiedzieć, jak to …

2
Dlaczego zmienna jest widoczna w podpowłoce?
W Learning Bash Book wspomniano, że podpowłoka odziedziczy tylko zmienne środowiskowe i deskryptory plików itp. Oraz że nie odziedziczy zmiennych, które nie są eksportowane: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Jak wiem, powłoka utworzy dwie podpowłoki dla ()i …
18 bash  shell  subshell 

4
najkrótszy sposób zamiany znaków w zmiennej
Istnieje wiele sposobów zamiany znaków w zmiennej. Najkrótsza droga, jaką się dowiedziałem, to tr: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Czy jest szybszy sposób? I jest to bezpieczne dla cytowanie cytatów jak ', "i `sama?
18 bash  string  variable 


2
Kiedy ważne jest pisanie przenośnych skryptów?
Większość kodu, który piszę, jest w języku PHP. Niedawno zacząłem uczyć się skryptowania powłoki. Większość zasobów i samouczków, które napotkałem, jest specyficzna dla Bash. Niektórzy ostrzegają przed bashizmami, a inni nie. Dużo tu czytałem i Stack Overflow. Ilekroć w odpowiedzi używa się baszizmów , ktoś nieuchronnie skomentuje: Nie powinieneś używać …

2
Jak komponować funkcje bashowe za pomocą potoków?
Mam kilka zdefiniowanych w ten sposób funkcji: function f { read and process $1 ... echo $result } Chcę skomponować je razem, aby wyglądało na to wywołanie f | g | h. Jakiego idiomu używam do konwersji funkcji działającej na argumentach na jeden odczyt argumentów ze standardowego wejścia? Czy możliwe …

8
Analizować JSON za pomocą Pythona?
Mam plik JSON, members.jsonjak poniżej. { "took": 670, "timed_out": false, "_shards": { "total": 8, "successful": 8, "failed": 0 }, "hits": { "total": 74, "max_score": 1, "hits": [ { "_index": "2000_270_0", "_type": "Medical", "_id": "02:17447847049147026174478:174159", "_score": 1, "_source": { "memberId": "0x7b93910446f91928e23e1043dfdf5bcf", "memberFirstName": "Uri", "memberMiddleName": "Prayag", "memberLastName": "Dubofsky" } }, { "_index": …
18 bash  python  json 

1
cp: nie można stat `/vol/examples/tutorial/science.txt ': Brak takiego pliku lub katalogu
Próbowałem polecenia cp /vol/examples/tutorial/science.txt .i pojawia się błąd - cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory Nie rozumiem, dlaczego tak się dzieje. Poszedłem do folderu domowego cygwin i utworzyłem niezbędną strukturę folderów i plik tekstowy. Sprawdziłem również strukturę folderów i nazwy. Ponadto wchodzę do, ~/vol/examples/tutoriala potem robię cat …
18 bash  filenames 


3
Jak można posortować pole CPU polecenia ps?
Próbuję wydać małe polecenie, które znajdzie procesy wykorzystujące najwięcej mocy procesora. Najpierw używam, ps aux > file.txta potem cut -c 16-20 file.txt | sort -n | tail -5. Otrzymuję wynik: 1.0 2.7 8. 14.5 14.5 Więc moje pytanie brzmi: w jaki sposób mogę uzyskać zarówno %CPUużycie, jak i inne pola …
18 bash  shell-script  sort  ps 

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.