Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

3
Zasada wywoływania podpowłoki w Bash?
Wydaje mi się, że źle rozumiem zasadę Bash dotyczącą tworzenia podpowłoki. Myślałem, że nawiasy zawsze tworzą podpowłokę, która działa jako własny proces. Wydaje się jednak, że tak nie jest. W fragmencie kodu A (poniżej) drugie sleeppolecenie nie działa w osobnej powłoce (określonej przez pstreeinny terminal). Jednak we fragmencie kodu B …

5
Dlaczego echo ignoruje moje znaki zapytania?
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w systemie wymiany stosów Unix i Linux. Migrował 8 lat temu . echoPolecenie nie jest w tym pełny tekst, który daję. Na przykład, jeśli zrobię: $ echo ' echo PARAM=` grep $ARG /var/tmp/setfile | awk '{print $2}' ` …
24 shell  quoting  echo 

16
„Zakładki” do bash
Poruszanie się po kilku warstwach zagnieżdżonych katalogów jest często uciążliwe. W przeglądarce Firefox jest to łatwe, ponieważ mają zakładki. Więc, co chciałbym zrobić, aby utworzyć zakładki do pliku, wpisz: $ go --add classes "repo/www/public/util/classes" Następnie, aby przejść do tego katalogu, wpisałbym: $ go classes Wcześniej używałem dowiązań symbolicznych, aby osiągnąć …
24 bash  shell 


8
Jakiś sposób synchronizacji struktury katalogów, gdy pliki są już po obu stronach?
Mam dwa dyski z tymi samymi plikami, ale struktura katalogów jest zupełnie inna. Czy jest jakiś sposób na „przeniesienie” wszystkich plików po stronie docelowej, aby pasowały do ​​struktury strony źródłowej? Może ze skryptem? Na przykład dysk A ma: /foo/bar/123.txt /foo/bar/234.txt /foo/bar/dir/567.txt Podczas gdy dysk B ma: /some/other/path/123.txt /bar/doo2/wow/234.txt /bar/doo/567.txt Pliki, …

4
Udostępniaj aliasy i ustawienia PATH pomiędzy zsh i bash
Powłoka, której zwykle używam, to zsh. Mam kilka aliasów, aby włączyć kolor w niektórych programach, takich jak lsi grep. Ustawiłem także własną ścieżkę, aby móc uruchamiać programy w niestandardowym miejscu (np. In ~/bin/). I nie zmieni powłoki roota do zsh, ale chciałbym podzielić te ustawienia tak, że root może mieć …
24 shell  bash  zsh  path  alias 

4
Uruchomić polecenie po upływie określonego czasu?
Jeśli wykonuję długi proces, czy jest jakiś sposób na wykonanie niektórych poleceń opartych na czasie? Na przykład uruchamiam naprawdę długi proces, który trwa około 10 minut. Po 5 minutach chciałbym uruchomić osobne polecenie. Na przykład osobnym poleceniem może być:echo 5 minutes complete (Uwaga: nie chcę postępu w realizacji polecenia, ale …

15
„ls -1”: jak wyświetlić listę nazw plików bez rozszerzenia
ls -1 wyświetla moje elementy w następujący sposób: foo.png bar.png foobar.png ... Chcę go umieścić na liście bez tego .pngtypu: foo bar foobar ... (katalog zawiera tylko .pngpliki) Czy ktoś może mi powiedzieć, jak korzystać grepw tym przypadku? Cel: Mam plik tekstowy, w którym wszystkie nazwy są wymienione bez rozszerzenia. …
24 shell  grep  ls 

5
Używam `&`: dlaczego proces nie działa w tle?
Wiem, że mogę dołączyć &do polecenia, aby uruchomić proces w tle. Włączam SSH do skrzynki Ubuntu 12.04 i uruchamiam program python z $python program.py &- ale kiedy idę do zamykania okna terminala, pojawia się komunikat, że zamknięcie terminalu zabije uruchomiony proces. Dlaczego to? Używam ampersand, aby uruchomić proces w tle. …


6
mkdir -p dla plików
To pytanie zostało przeniesione z Stack Overflow, ponieważ można na nie odpowiedzieć na Unix i Linux Stack Exchange. Migrował 6 lat temu . mkdir -putworzy katalog; w razie potrzeby utworzy katalogi nadrzędne. Czy istnieje podobne polecenie dla plików, które utworzy plik i katalogi nadrzędne w razie potrzeby?
24 shell  directory 


4
Odpowiedz tak w skrypcie bash
Próbuję zrobić git cloneskrypt bash, ale kiedy uruchamiam skrypt po raz pierwszy, a serwer nie jest jeszcze znany, skrypt nie działa. Mam coś takiego: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue …
24 shell  ssh  scripting  git 

4
sed z wieloma wyrażeniami do dyskusji w miejscu
Próbuję zastąpić wiele słów w pliku za pomocą sed -i #expression1 #expression2 plik Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Wyjście (pożądane) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 Wypróbowania Mogę uzyskać następujące dane wyjściowe za pomocą sed -i2 razy. …


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.