Pytania oznaczone «shell»

61
Dlaczego nullglob nie jest domyślny?

W większości powłok nullglobnie jest domyślna. Oznacza to na przykład, jeśli uruchomisz to polecenie ls * w pustym katalogu rozwinie *glob do dosłownego *, zamiast do pustej listy argumentów. Istnieją sposoby na zmianę tego zachowania, tak aby *w pustym katalogu zwracana była pusta lista...

61
Jak zapętlić linie pliku?

Powiedz, że mam ten plik: hello world hello world Ten program #!/bin/bash for i in $(cat $1); do echo "tester: $i" done wyjścia tester: hello tester: world tester: hello tester: world Chciałbym, aby foriteracja nad każdą linią była indywidualnie ignorowana spacje, tzn. Ostatnie dwie linie...

61
Co robi `kill -0`?

Ostatnio natknąłem się na to w skrypcie powłoki. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Co ma kill -0

60
Shebang zaczynający się od `//`?

Nie jestem pewien co do następującego skryptu ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Można wykonać. (w MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Od początku nie słyszałem o shebang //. I nadal...

59
Przekaż zmienną powłoki jako / pattern / do awk

Posiadanie następujących w jednej z moich funkcji powłoki: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , więc gdy zostanie wywołany jako _process $arg, $argzostanie przekazany jako $1i użyty jako wzorzec wyszukiwania....

59
Różnica między ls-l a ll?

Jestem stosunkowo nowy w programowaniu jako całości, a niektóre samouczki mówią mi, żebym ls -lszukał plików w katalogu, a inni mówili ll. Wiem, że lsto krótka lista, ale czy istnieje różnica między pozostałymi

58
Czy> & - jest bardziej wydajny niż> / dev / null?

Wczoraj przeczytałem ten komentarz SO, który mówi, że w powłoce (przynajmniej bash) >&-„ma taki sam wynik jak” >/dev/null. Ten komentarz faktycznie odnosi się do przewodnika ABS jako źródła jego informacji. Ale to źródło mówi, że >&-składnia „zamyka deskryptory plików”. Nie jest...

58
grep na zmiennej

Powiedzmy, że mam zmienną line="This is where we select from a table." teraz chcę grep, ile razy zaznaczenie występuje w zdaniu. grep -ci "select" $line Próbowałem tego, ale to nie zadziałało. Też próbowałem grep -ci "select" "$line" To wciąż nie działa. Pojawia się następujący błąd. grep:...

58
Wyłącz powłokę użytkownika ze względów bezpieczeństwa

Mamy kilka kont użytkowników, które tworzymy do zadań automatycznych wymagających szczegółowych uprawnień, takich jak przesyłanie plików między systemami, monitorowanie itp. W jaki sposób blokujemy te konta użytkowników, aby ci „użytkownicy” nie mieli powłoki i nie mogli się zalogować? Chcemy...

58
Co znaczy „hasm rm”?

Przeglądam http://mywiki.wooledge.org/BashGuide/CommandsAndArguments i natknąłem się na: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Nieco wcześniej przewodnik wymienił różne typy poleceń rozumianych przez Bash: aliasy, funkcje, wbudowane, słowa kluczowe i pliki wykonywalne....

58
cd po prostu wpisując nazwę katalogu?

Miałem to gdzieś 20 lat temu lub marzyłem o tym. Gruntownie: Jeśli jeśli napiszę blobblobto blobblob: command not found Słusznie. Chciałbym, aby gdy moja powłoka otrzymała te błędy - polecenie nie zostało znalezione - sprawdza, czy istnieje katalog o tej nazwie ('blobblob') i czy robi to cdz...