Domande taggate «scripting»

Uno script è una sequenza di comandi o istruzioni eseguiti da un programma interprete anziché compilati in un programma eseguibile autonomo.

25
Ripeti un comando Unix ogni x secondi per sempre
C'è un comando Unix incorporato il repeatcui primo argomento è il numero di volte in cui ripetere un comando, in cui il comando (con qualsiasi argomento) è specificato dagli argomenti rimanenti repeat. Per esempio, % repeat 100 echo "I will not automate this punishment." farà eco la stringa data 100 …

3
Utilizzo di "$ {a: -b}" per l'assegnazione di variabili negli script
Ho esaminato alcuni script che altre persone hanno scritto (in particolare Red Hat) e molte delle loro variabili sono assegnate usando la seguente notazione VARIABLE1="${VARIABLE1:-some_val}" o alcune espandono altre variabili VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Qual è lo scopo di usare questa notazione invece di dichiarare direttamente i valori (ad es. VARIABLE1=some_val)? Ci …

8
Consenti setuid su script shell
Il setuidbit di autorizzazione indica a Linux di eseguire un programma con l'ID utente effettivo del proprietario anziché dell'esecutore: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; …



3
Passa gli argomenti della riga di comando allo script bash
Sono nuovo di bash sulla programmazione degli script. Voglio implementare uno script bash 'deploymLog', che accetta come input un argomento stringa (nome). [root@localhost Desktop]# ./deploymLog.sh name qui voglio passare l'argomento stringa (nome) attraverso la riga di comando Come primo passo, devo aggiungere il timestamp corrente insieme a questa stringa di …
114 bash  shell  scripting 

6
Uso confuso di && e || operatori
Stavo sfogliando un /etc/rc.d/init.d/sendmailfile (so che questo non viene quasi mai usato, ma sto studiando per un esame), e sono diventato un po 'confuso riguardo agli &&e agli ||operatori. Ho letto dove possono essere utilizzati in dichiarazioni come: if [ test1 ] && [ test2 ]; then echo "both tests …

6
come posso aggiungere (sottrarre, ecc.) due numeri con bash?
Riesco a leggere i numeri e l'operazione con: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op ma poi tutti i miei tentativi di aggiungere i numeri falliscono: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Correre: First number please 1 …

6
Come automatizzato ssh-keygen senza passphrase, come?
Vorrei creare uno script automatizzato che chiami ssh-keygene crei delle coppie di pub / private che userò in seguito. In linea di principio, tutto funziona bene con ... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... tranne per il fatto che mi chiede la passphrase che crittograferebbe le chiavi. …
86 ssh  scripting 

5
Lo shebang determina la shell che esegue lo script?
Questa potrebbe essere una domanda sciocca, ma lo faccio ancora. Se ho dichiarato uno shebang #!/bin/bash all'inizio di my_shell_script.sh, quindi devo sempre invocare questo script usando bash [my@comp]$bash my_shell_script.sh o posso usare ad es [my@comp]$sh my_shell_script.sh e il mio script determina la shell in esecuzione usando shebang? Sta succedendo lo …


2
su options: esegue il comando come un altro utente
Mi chiedevo come eseguire un comando come un altro utente da uno script. Ho il proprietario dello script impostato come root. Ho anche il seguente comando in esecuzione all'interno dello script per eseguire il comando come utente hudson: su -c command hudson È questa la sintassi corretta?
76 bash  scripting  su  sudo 

6
Utilizzo di while loop per ssh su più server
Ho un file servers.txt, con un elenco di server: server1.mydomain.com server2.mydomain.com server3.mydomain.com quando leggo il file riga per riga whileed echo ogni riga, tutto funziona come previsto. Tutte le linee sono stampate. $ while read HOST ; do echo $HOST ; done < servers.txt server1.mydomain.com server2.mydomain.com server3.mydomain.com Tuttavia, quando voglio …

9
Come grep per la stessa stringa ma più file contemporaneamente?
Ho una serie di file di registro che devo rivedere e vorrei cercare stringhe specifiche sugli stessi file contemporaneamente È possibile? Attualmente sto usando grep -E 'fatal|error|critical|failure|warning|' /path_to_file Come posso usare questo e cercare le stringhe di più file contemporaneamente? Se questo è qualcosa che deve essere scritto, qualcuno può …
57 scripting  grep 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.