Domande taggate «shell-script»

Domande su script di shell, file eseguibili interpretati da una shell (bash, zsh, ecc.).

5
Funzione bash stateful
Vorrei implementare una funzione in Bash che aumenta (e restituisce) un conteggio ad ogni chiamata. Sfortunatamente questo sembra non banale poiché sto invocando la funzione all'interno di una subshell e di conseguenza non può modificare le variabili della shell madre. Ecco il mio tentativo: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo …

4
Bash: prompt remoto interattivo
Ho uno script che si collega a un server remoto e controlla se è installato un pacchetto: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Questo esempio potrebbe essere …
16 bash  shell-script  ssh  stdin  read 



4
Costruire percorsi in modo robusto
Supponiamo che io abbia diverse variabili in uno script di shell (ad es. In zsh): FOLDER_1, FOLDER_2, etc. Queste variabili si riferiscono a cartelle discendenti da /. Ad esempio, se ho un percorso/home/me/stuff/items le variabili sarebbero: FOLDER_1='home' FOLDER_2='me' FOLDER_3='stuff' Ora, dì che voglio ricostruire il percorso corrispondente concatenando le variabili. …




1
wait bash-builtin brucia una CPU al 100 percento
Si verifica almeno su GNU bash versione 4.3.42 x86_64 && GNU bash versione 4.3.11 x86_64 Io uso sleep & wait $!invece di un semplice sleepper ottenere un interrompibile sleepda un segnale (come SIGUSR1 ). Ma sembra che il waitbash builtin si comporti in un modo strano quando si esegue quanto …



4
Elaborazione della variabile bash con sed
bash variabile LATLNG contiene un valore di latitudine e longitudine tra parentesi in questo modo (53.3096,-6.28396) Voglio analizzarli in una variabile chiamata LAT e LON che sto cercando di fare tramite sed in questo modo LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Tuttavia, ottengo il seguente errore: sed: can't read (53.3096,-6.28396): …

4
Passa attraverso le variabili
Sto scrivendo uno script bash per utilizzare rsync e aggiornare i file su circa 20 server diversi. Ho capito la parte rsync. Ciò di cui ho problemi è passare attraverso un elenco di variabili. La mia sceneggiatura finora assomiglia a questa: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; …



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.