Jaki jest najlepszy sposób ustalenia, czy zmienna w bash jest pusta („”)? Słyszałem, że jest to zalecane if [ "x$variable" = "x" ] Czy to właściwy sposób? (musi być coś prostszego)
Zastanawiałem się, jaka dokładnie jest różnica [[ $STRING != foo ]] i [ $STRING != foo ] jest poza tym, że ten ostatni jest zgodny z POSIX-em, znajduje się w sh, a ten pierwszy jest rozszerzeniem znalezionym w bash.
Mam zaplanowane zadanie, które uruchamia skrypt wsadowy uruchamiany robocopyco godzinę. Za każdym razem, gdy się uruchamia, na pulpicie pojawia się okno z wyjściem robocopy, czego tak naprawdę nie chcę widzieć. Udało mi się zminimalizować okno, uruchamiając zaplanowane zadanie cmd /c start /min mybat.bat ale to daje mi nowe okno poleceń …
Spróbuj wykonać następujące czynności pod powłoką bash echo "Reboot your instance!" W mojej instalacji: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. …
Na przykład mam prosty plik bash #!/bin/bash cd ~/hello ls Jak ustawić wyświetlanie wszystkich poleceń przed ich wykonaniem? Przeciwny efekt „@echo off” w skryptach wsadowych Windows.
Nowość w narzędziach Puppet i Chef. Wydaje się, że zadanie, które wykonują, można wykonać za pomocą skryptów powłoki. Być może było to zrobione w skryptach powłoki, dopóki się nie pojawiły. Zgodziłbym się, że są bardziej czytelne. Ale czy są jakieś inne zalety w porównaniu ze skryptami powłoki poza tym, że …
Mam system, do którego mogę się logować tylko pod moją nazwą użytkownika (myuser), ale muszę uruchamiać polecenia jako inny użytkownik (scriptuser). Do tej pory wymyśliłem następujące polecenia, aby uruchomić potrzebne mi polecenia: ssh -tq myuser@hostname "sudo -u scriptuser bash -c \"ls -al\"" Jeśli jednak, gdy spróbuję uruchomić bardziej złożone polecenie, …
Dokładnie to, co mówi tytuł. Nie mam szczęścia znaleźć odpowiedniej dokumentacji, aby zobaczyć, co robi -xe w następującym przypadku użycia: #!/bin/bash -xe co robią te parametry i gdzie jest to udokumentowane?
Szukam sposobu na przeniesienie konfiguracji z jednego komputera centralnego na kilka komputerów zdalnych bez potrzeby instalowania czegokolwiek na komputerach zdalnych. Celem jest zrobienie czegoś takiego, jak w przypadku narzędzi takich jak cfengine, ale na zestawie komputerów, na których nie skonfigurowano agentów. To może być dobra technika konfigurowania cfagentna zestawie istniejących …
Tak, mogę odpalić maszynę wirtualną lub zdalną w coś i wypróbować hasło ... Wiem ... ale czy istnieje narzędzie lub skrypt, który symuluje logowanie na tyle, aby potwierdzić lub zaprzeczyć, że hasło jest prawidłowe? Scenariusz: Hasło konta usługi serwera jest „zapomniane” ... ale myślimy, że wiemy, co to jest. Chciałbym …
Chcę przechwycić WSZYSTKIE dane z dzienników, zarówno z komunikatami o błędach, z danych wyjściowych skryptu i przekierować je wszystkie do pliku dziennika. Mam skrypt jak poniżej: #!/bin/bash ( echo " `date` : part 1 - start " ssh -f admin@server.com 'bash /www/htdocs/server.com/scripts/part1.sh logout exit' echo " `date` : sleep 120" …
Jaki jest dobry sposób uruchamiania skryptu powłoki jako inny użytkownik. Używam etiudy Debiana i wiem, którego użytkownika chcę podszyć się. Gdybym robił to ręcznie, zrobiłbym: su postgres ./backup_db.sh /tmp/test exit Ponieważ chcę zautomatyzować proces, potrzebuję sposobu na uruchomienie backup_db.sh jako postgres (dziedziczenie środowiska itp.) Dzięki!
Jak sprawdzić stan kompilacji Jenkins bez przełączania się do przeglądarki? W razie potrzeby mogę utworzyć skrypt za pomocą interfejsu API JSON, ale zastanawiałem się, czy jest już coś takiego wbudowanego.
Oto mój obecny kod: Write-output “ENTER THE FOLLOWING DETAILS - When Creating Multiple New Accounts Go to EMC hit F5(refresh) and make sure previous new account is listed before proceeding to the next one” $DName = Read-Host “User Diplay Name(New User)" $RUser = Read-Host "Replicate User(Database Grab)" $RData = ((Get-Mailbox …
Usiłuję dodać do automatycznego uruchamiania w czasie wolnym usługę linux za pośrednictwem chkconfig -add <servicename> i dostaję wiadomość z informacją service <servicename> does not support chkconfig Korzystam z Red Hat Enterprise 4. Skrypt, który próbuję dodać do autostartu podczas uruchamiania, jest następujący: #!/bin/sh soffice_start() { if [ -x /opt/openoffice.org2.4/program/soffice ]; …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.