Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.


19
polecenie bash / fish, aby wydrukować ścieżkę bezwzględną do pliku
Pytanie: czy istnieje prosta komenda sh / bash / zsh / fish / ... do wydrukowania ścieżki bezwzględnej dowolnego pliku, który ją podam? Przypadek użycia: Jestem w katalogu /a/bi chciałbym, aby wydrukować pełną ścieżkę do pliku cw linii poleceń, dzięki czemu można łatwo wkleić go do innego programu: /a/b/c. Prosty, …
448 bash  shell  path 

4
Przetwarzaj wszystkie argumenty oprócz pierwszego (w skrypcie bash)
Mam prosty skrypt, w którym pierwszy argument jest zarezerwowany dla nazwy pliku, a wszystkie inne opcjonalne argumenty powinny zostać przekazane do innych części skryptu. Korzystając z Google, znalazłem tę wiki , ale podałem dosłowny przykład: echo "${@: -1}" Nie mogę zmusić niczego innego do pracy, takiego jak: echo "${@:2}" lub …
444 bash  shell 



10
Jak uzyskać hasło ze skryptu powłoki bez echa
Mam skrypt automatyzujący proces wymagający dostępu do systemu chronionego hasłem. Dostęp do systemu uzyskuje się za pomocą programu wiersza polecenia, który przyjmuje hasło użytkownika jako argument. Chciałbym poprosić użytkownika o wpisanie hasła, przypisanie go do zmiennej powłoki, a następnie użycie tej zmiennej do skonstruowania wiersza polecenia programu uzyskującego dostęp (który …
424 bash  shell  scripting  sh 


15
Wyjście potoku i status wyjścia przechwytywania w Bash
Chcę wykonać długo działającą komendę w Bash, i zarówno przechwytują jej status wyjścia, jak i tee wyjściowe. Więc robię to: command | tee out.txt ST=$? Problem polega na tym, że zmienna ST przechwytuje status wyjścia, teea nie polecenia. Jak mogę to rozwiązać? Zauważ, że polecenie działa długo i przekierowanie wyjścia …


18
Jak zapisać sesję interaktywną Python?
Często używam interpretera Pythona do pracy z bazami danych, plikami itp. - w zasadzie dużo ręcznego formatowania częściowo ustrukturyzowanych danych. Nie zapisuję i nie czyszczę użytecznych fragmentów tak często, jak bym chciał. Czy istnieje sposób na zapisanie moich danych wejściowych w powłoce (połączenia db, przypisania zmiennych, trochę pętli i logiki) …

9
Używanie curl do przesyłania danych POST z plikami
Chciałbym użyć cURL nie tylko do wysyłania parametrów danych w HTTP POST, ale także do przesyłania plików o określonej nazwie formularza. Jak mam to zrobić? Parametry HTTP Post: userid = 12345 filecomment = To jest plik obrazu Przesyłanie pliku HTTP: Lokalizacja pliku = /home/user1/Desktop/test.jpg Nazwa formularza dla pliku = obraz …
414 shell  file  curl  post  file-upload 

30
Jak dodać pasek postępu do skryptu powłoki?
Podczas wykonywania skryptów w bash lub innej powłoce w * NIX, podczas uruchamiania polecenia, które zajmie więcej niż kilka sekund, potrzebny jest pasek postępu. Na przykład, kopiowanie dużego pliku, otwieranie dużego pliku tar. W jaki sposób zaleca się dodawanie pasków postępu do skryptów powłoki?
413 bash  shell  zsh 


10
Uzyskaj czas wykonania programu w powłoce
Chcę wykonać coś w powłoce linuksowej w kilku różnych warunkach i móc wyprowadzić czas wykonania każdego wykonania. Wiem, że mógłbym napisać skrypt Perla lub Pythona, który by to zrobił, ale czy istnieje sposób, aby to zrobić w powłoce? (która okazuje się bash)
407 linux  bash  shell 

22
Jak wykonywać polecenia mongo za pomocą skryptów powłoki?
Chcę wykonywać mongopolecenia w skrypcie powłoki, np. W skrypcie test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Kiedy wykonuję ten skrypt za pośrednictwem ./test.sh, połączenie z MongoDB jest ustanawiane, ale następujące polecenia nie są wykonywane. Jak wykonać inne polecenia za pomocą skryptu powłoki test.sh?
403 mongodb  bash  shell  sh 

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.