Articles of bash

Divisione in sceneggiatura e virgola mobile

Mi piacerebbe fare la seguente operazione nella mia sceneggiatura: 1 – ((m – 20) / 34) Vorrei assegnare il risultato di questa operazione a un’altra variabile. Voglio che il mio script utilizzi la matematica in virgola mobile. Ad esempio, per m = 34: results = 1 – ((34 – 20) / 34) == 0.588

Perché non posso usare il controllo dei lavori in uno script bash?

In questa risposta ad un’altra domanda , mi è stato detto negli script non hai controllo del lavoro (e provare ad accenderlo è stupido) Questa è la prima volta che ho sentito questo, e ho esaminato la sezione bash.info su Job Control (capitolo 7), senza trovare alcuna menzione di queste affermazioni. [ Aggiornamento: la pagina […]

Cercando di incorporare newline in una variabile in bash

io ho var=”abc” for i in $var do p=`echo -e $p’\n’$i` done echo $p Voglio l’ultima eco da stampare a b c Si noti che voglio che la variabile p contenga le newline. Come lo faccio?

Bash: divide la stringa nell’array di caratteri

Ho una stringa in uno script di shell Bash che voglio dividere in una matrice di caratteri, non basata su un delimitatore ma su un solo carattere per indice di array. Come posso fare questo? Idealmente non userebbe nessun programma esterno. Lasciatemi riformulare quello. Il mio objective è la portabilità, quindi cose come sed che […]

Come uso sed per modificare i miei file di configurazione, con chiavi e valori flessibili?

Voglio cercare un file di configurazione per questa espressione: “central.database”. Quindi voglio modificare l’impostazione associata a “central.database” a “SQLTEST”. Il layout del file di configurazione sarà inizialmente simile a questo: central.database = SQLFIRSTTEST Questo è ciò che voglio che assomigli dopo la sostituzione di sed: central.database = SQLTEST Lo sto facendo in uno script bash, […]

Avere prompt di risposta intertriggers di script di bash

È ansible avere uno script di bash che gestisca automaticamente i prompt che verrebbero normalmente presentati all’utente con le azioni predefinite? Attualmente sto usando uno script bash per chiamare uno strumento interno che visualizzerà le richieste all’utente (che richiede Y / N) di completare le azioni, tuttavia lo script che sto scrivendo deve essere completamente […]

Come posso usare la syntax di Bash nei target Makefile?

Trovo spesso utile la syntax di Bash , ad esempio la sostituzione del processo come in diff <(sort file1) <(sort file2) . È ansible utilizzare tali comandi Bash in un Makefile? Sto pensando a qualcosa del genere: file-differences: diff <(sort file1) $@ Nel mio GNU Make 3.80 questo darà un errore poiché usa la shell […]

ATTENDERE per “qualsiasi processo” per finire

C’è qualche funzione incorporata in bash per attendere il completamento di qualsiasi processo? Il comando wait consente solo di attendere che i processi figli finiscano. Vorrei sapere se esiste un modo per attendere il completamento di qualsiasi processo prima di procedere con qualsiasi script. Un modo meccanico per farlo è il seguente, ma vorrei sapere […]

Qual è il significato esatto di IFS = $ ‘\ n’?

Se il seguente esempio, che imposta la variabile di ambiente IFS su un carattere di avanzamento riga … IFS=$’\n’ Cosa significa esattamente il simbolo del dollaro ? Cosa fa in questo caso specifico? Dove posso leggere di più su questo uso specifico (Google non consente caratteri speciali nelle ricerche e non so cosa cercare altrimenti)? […]

Cosa significa $ @ in uno script di shell?

Che cosa significa un segno di dollaro seguito da un simbolo at ( @ ) in uno script di shell? Per esempio: umbrella_corp_options $@