Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.


11
polecenie sed z opcją -i nie działa na Macu, ale działa na Linuksie
Z powodzeniem użyłem następującego sedpolecenia do wyszukiwania / zamiany tekstu w systemie Linux: sed -i 's/old_link/new_link/g' * Jednak gdy wypróbuję to w systemie Mac OS X, otrzymuję: „polecenie c oczekuje \ po którym następuje tekst” Myślałem, że mój Mac działa z normalną powłoką BASH. Co tam? EDYTOWAĆ: Według @High Performance …
303 linux  macos  bash  sed 

9
Uruchamianie poleceń Bash w Pythonie
Na moim komputerze lokalnym uruchamiam skrypt Pythona, który zawiera tę linię bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) To działa dobrze. Następnie uruchamiam ten sam kod na serwerze i pojawia się następujący komunikat o błędzie 'import site' failed; use -v for traceback Traceback (most recent call last): File …
299 python  bash 


14
Znajdź pliki istniejące w jednym katalogu, ale nie w drugim [zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie …
295 linux  bash  diff 

14
Jak przekazać hasło do pg_dump?
Próbuję utworzyć cronjob do tworzenia kopii zapasowych mojej bazy danych każdej nocy, zanim wydarzy się coś katastrofalnego. Wygląda na to, że to polecenie powinno spełniać moje potrzeby: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Z wyjątkiem tego, że po uruchomieniu tego wymaga ode mnie wpisania …


13
Bash OSX, polecenie „obserwuj”
Szukam najlepszego sposobu na zduplikowanie komendy Linux „obserwuj” w systemie Mac OSX. Chciałbym uruchamiać polecenie co kilka sekund, aby wzorować dopasowanie do zawartości pliku wyjściowego za pomocą „tail” i „sed”. Jaka jest moja najlepsza opcja na komputerze Mac i czy można tego dokonać bez pobierania oprogramowania?
292 macos  bash  automation  watch 

10
Wykonaj polecenie na wszystkich plikach w katalogu
Czy ktoś mógłby podać kod do wykonania następujących czynności: Załóżmy, że istnieje katalog plików, z których wszystkie muszą być uruchomione przez program. Program wypisuje wyniki na standardowe wyjście. Potrzebuję skryptu, który przejdzie do katalogu, wykona polecenie dla każdego pliku i połączy dane wyjściowe w jeden duży plik wyjściowy. Na przykład, …
290 bash  scripting 

7
Jak używać zmiennych powłoki w skrypcie awk?
Znalazłem kilka sposobów przekazywania zewnętrznych zmiennych powłoki do awkskryptu, ale nie jestem pewien , czy 'i ". Najpierw próbowałem ze skryptem powłoki: $ v=123test $ echo $v 123test $ echo "$v" 123test Następnie spróbowałem awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 Skąd ta różnica? …
290 bash  shell  awk 


9
Dlaczego potrzebujesz ./ (kropka-ukośnik) przed nazwą pliku wykonywalnego lub skryptu, aby uruchomić go w bash?
Kiedy uruchamiam skrypty w bash, muszę napisać ./na początku: $ ./manage.py syncdb Jeśli nie, otrzymuję komunikat o błędzie: $ manage.py syncdb -bash: manage.py: command not found Jaki jest tego powód? Myślałem, że .to alias dla bieżącego folderu, dlatego te dwa połączenia powinny być równoważne. Nie rozumiem też, dlaczego nie potrzebuję, …
288 bash  shell  unix  command-line 


8
Jak mogę uniknąć podwójnego cytatu w podwójnych cudzysłowach?
Jak mogę uniknąć podwójnych cudzysłowów w podwójnym ciągu w Bash? Na przykład w moim skrypcie powłoki #!/bin/bash dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES" Nie mogę uzyskać ENCLOSED BY '\"'podwójnego cytatu, aby poprawnie uciec. Nie …
286 bash  quotes 


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.