Pytania oznaczone «sh»

339
Jak mogę mieć nową linię w ciągu w sh?

To STR="Hello\nWorld" echo $STR produkuje jako wynik Hello\nWorld zamiast Hello World Co powinienem zrobić, aby mieć nową linię w ciągu? Uwaga: To pytanie nie dotyczy echa . Jestem tego świadomy echo -e, ale szukam rozwiązania, które pozwala przekazywać ciąg znaków (który zawiera znak...

335
Jaki jest cel wbudowanego: (dwukropka) GNU Bash?

Jaki jest cel polecenia, które nic nie robi, będąc niewiele więcej niż liderem komentarzy, ale w rzeczywistości jest wbudowaną powłoką samą w sobie? Jest to wolniejsze niż wstawianie komentarza do skryptów o około 40% na wywołanie, co prawdopodobnie różni się znacznie w zależności od wielkości...

334
Oblicz sumę kontrolną MD5 dla pliku

Korzystam z iTextSharp, aby odczytać tekst z pliku PDF. Czasami jednak nie mogę wyodrębnić tekstu, ponieważ plik PDF zawiera tylko obrazy. Codziennie pobieram te same pliki PDF i chcę sprawdzić, czy plik PDF został zmodyfikowany. Jeśli nie można uzyskać tekstu i daty modyfikacji, czy suma kontrolna...

334
Dlaczego GitHub zaleca HTTPS zamiast SSH?

Na stronie GitHub znajduje się link ... https://help.github.com/articles/generating-ssh-keys ... i stwierdza ... Jeśli zdecydujesz się nie używać zalecanej metody HTTPS, możemy użyć kluczy SSH w celu ustanowienia bezpiecznego połączenia między komputerem a GitHub. Poniższe kroki przeprowadzą...

333
Odśwież obraz z nowym pod tym samym adresem URL

Uzyskuję dostęp do linku w mojej witrynie, który zapewnia nowy obraz za każdym razem, gdy jest dostępny. Problem, na który napotykam, polega na tym, że jeśli spróbuję załadować obraz w tle, a następnie zaktualizować ten na stronie, obraz się nie zmieni - chociaż jest aktualizowany po ponownym...

327
Dostęp do wiersza poleceń bash $ @ vs $ *

W wielu pytaniach SO i samouczkach bash widzę, że mogę uzyskać dostęp do argumentów wiersza poleceń w skryptach bash na dwa sposoby: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ Co skutkuje w: $ ~> bash testargs.sh arg1 arg2 you passed me arg1...