Unix & Linux

32
znajdź -exec + vs znajdź | xargs: który wybrać?

Rozumiem, że -execmożna wybrać +opcję naśladowania zachowania xargs. Czy jest jakaś sytuacja, w której wolisz jedną formę od drugiej? Osobiście wolę pierwszą formę, choćby po to, by uniknąć używania rury. Myślę, że z pewnością programiści findmusieli dokonać odpowiednich optymalizacji. Mam...

32
responsywny sposób na odświeżenie skrzynki odbiorczej

Używając muttz Gmailem „sprawdzam dostępność aktualizacji e-mail” czasami przez $powiązanie (synchronizacja skrzynki pocztowej), czasami przez użycie c(zmiana folderu) i podanie =(domyślnie MAILBOX) jako ścieżki folderu IMAP do zmiany. Czy istnieje lepszy (w szczególności: szybszy) sposób robienia...

32
Jak mogę się dowiedzieć, czy jestem sudoerem?

Jak zachowuje się system Linux, gdy nie jestem sudoerem? Oto, co się stanie, jeśli spróbuję użyć sudo: server:/tmp>$ sudo cal [sudo] password for user: Sorry, try again. Czy to możliwe, że po prostu nie znam swojego hasła, czy to oznacza, że ​​nie jestem sudoer? (Na innym systemie maszynowym...

32
Rozwiązywanie dowiązań symbolicznych (pwd)

Powiedz, że wykonuję następujące czynności: cd /some/path ln -s /target/path symbolic_name Jeśli następnie: cd /some/path cd symbolic_name pwd Dostaję: /some/path/symblic_name i nie: /target/path Czy istnieje sposób, aby powłoka „w pełni rozwiązała” dowiązanie symboliczne (tj....

32
Symbole wieloznaczne wewnątrz cytatów

Będzie to łatwe, ale w moich wspomnieniach, kiedy skryptowanie powłoki używa podwójnych cudzysłowów, pozwala na rozszerzanie globowania i zmiennych. Ale w następującym kodzie: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Otrzymuję ten wynik: bob.sh...

32
Jakie są gwarancje dla równoczesnych zapisów w nazwanym potoku?

Na przykład utworzyłem nazwany potok podobny do następującego: mknod myPipe p I czytam z niego z jakiegoś procesu (na przykład z jakiegoś serwera). Na przykład użyłem ogona: tail -f myPipe Jeśli kilka procesów klienckich zapisuje w nim niektóre wiadomości (na przykład echo "msg" >>...