Czy istnieje sposób na zrobienie czegoś takiego? int a = (b == 5) ? c : d; używasz
Czy istnieje sposób na zrobienie czegoś takiego? int a = (b == 5) ? c : d; używasz
Mam skrypt powłoki Bash, który wywołuje wiele poleceń. Chciałbym, aby skrypt powłoki automatycznie wychodził z wartością zwracaną 1, jeśli którekolwiek z poleceń zwróci wartość niezerową. Czy jest to możliwe bez wyraźnego sprawdzenia wyniku każdego polecenia? na przykład dosomething1 if [[ $?...
Próbuję znaleźć wszystkie pliki z określonym rozszerzeniem w katalogu i jego podkatalogach za pomocą bash (najnowsza wersja Ubuntu LTS). Oto, co jest zapisane w pliku skryptu: #!/bin/bash directory="/home/flip/Desktop" suffix="in" browsefolders () for i in "$1"/*; do echo "dir :$directory"...
Korzystałem z Git zarówno w systemie Windows, jak i Ubuntu podczas opracowywania małego projektu, często przerzucając się między nimi. Problem polega na tym, że Git Bash konsekwentnie staje się wolny. Kiedy mówię powoli, mam na myśli, że bieganie cdzajmuje od 8 do 25 sekund, wykonywanie gitpoleceń...
Jaka jest różnica między instrukcją returni exitw funkcjach Bash w odniesieniu do kodów
Próbuję użyć find -exec z wieloma poleceniami bez powodzenia. Czy ktoś wie, czy możliwe są następujące polecenia? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; Zasadniczo próbuję wydrukować ostatni wiersz każdego pliku txt w bieżącym katalogu i wydrukować na końcu wiersza, przecinek, po...
Jak uzyskać długość ciągu przechowywanego w zmiennej i przypisać ją do innej zmiennej? myvar="some string" echo ${#myvar} # 11 Jak ustawić inną zmienną na wyjściu
Muszę zapętlić niektóre wartości, for i in $(seq $first $last) do does something here done Dla $firsti $last, muszę go mieć ustaloną długość 5. Więc jeśli wejście jest 1, muszę dodać zer w przód tak, że staje się 00001. Zapętla się, 99999na przykład, ale długość musi wynosić 5. Np: 00002,...
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...
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...
Jeśli mam taką tablicę w Bash: FOO=( a b c ) Jak połączyć elementy przecinkami? Na przykład produkcja
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...
Chciałbym mieć długie i krótkie formy opcji wiersza poleceń wywoływanych za pomocą mojego skryptu powłoki. Wiem, że getoptsmożna tego użyć, ale podobnie jak w Perlu, nie byłem w stanie zrobić tego samego z powłoką. Wszelkie pomysły, jak to zrobić, aby móc korzystać z opcji takich jak: ./shell.sh...
Chcę zapisać do pliku niektóre wstępnie zdefiniowane teksty: text="this is line one\n this is line two\n this is line three" echo -e $text > filename Spodziewam się czegoś takiego: this is line one this is line two this is line three Ale mam to: this is line one this is line two this...
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ę
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ć...
W Bash, VAR="/home/me/mydir/file.c"jak mogę uzyskać
Biorąc pod uwagę ścieżkę do pliku łańcuchowego, na przykład /foo/fizzbuzz.bar, w jaki sposób użyłbym bash do wyodrębnienia tylko fizzbuzzczęści tego
Czy crontab ma argument za tworzeniem zadań cron bez użycia edytora (crontab -e). Jeśli tak, to jaki kod stworzyłby cronjob ze skryptu