Il mio problema: Sto scrivendo uno script bash e in esso mi piacerebbe verificare se un determinato servizio è in esecuzione. So come farlo manualmente, con $ service [service_name] status. Ma (specialmente dal passaggio a systemd) che stampa un sacco di testo che è un po 'disordinato da analizzare. Supponevo …
Da quello che ho letto, inserire un comando tra parentesi dovrebbe eseguirlo in una subshell, simile all'esecuzione di uno script. Se questo è vero, come vede la variabile x se x non viene esportato? x=1 L'esecuzione (echo $x)sulla riga di comando risulta in 1 L'esecuzione echo $xin uno script non …
Ho più file che contengono informazioni di testo ASCII nelle prime 5-10 righe, seguite da informazioni di matrice ben tabulate. In uno script di shell, desidero rimuovere queste prime righe di testo in modo da poter utilizzare le informazioni di matrice pura in un altro programma. Come posso usare i …
Di recente, mi sono imbattuto in un tipo di commento multilinea che non avevo mai visto prima - ecco un esempio di script: echo a # : aaa : ddd # echo b Questo sembra funzionare, anche la vimsintassi lo evidenzia. Come si chiama questo stile di commento e come …
Questo potrebbe avere più a che fare con il rilevamento di sistemi operativi, ma ho bisogno in particolare del sistema init attualmente in uso sul sistema. Fedora 15 e Ubuntu ora usano systemd, Ubuntu usava Upstart (impostazione predefinita da molto tempo fino al 15.04), mentre altri usano varianti di System …
Come si possono confrontare due date in una shell? Ecco un esempio di come vorrei usarlo, anche se non funziona così com'è: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Come posso ottenere il risultato desiderato?
Ho uno script che gira rsynccon una directory di lavoro Git come destinazione. Voglio che lo script abbia un comportamento diverso a seconda che la directory di lavoro sia pulita (nessuna modifica da confermare), oppure no. Ad esempio, se l'output di git statusè come di seguito, voglio che lo script …
Ho un programma che produce informazioni utili stdoutma che legge anche stdin. Voglio reindirizzare il suo output standard su un file senza fornire nulla sull'input standard. Fin qui tutto bene: posso fare: program > output e non fare nulla nel tty. Tuttavia, il problema è che voglio farlo in background. …
Ho appena visto questo in uno script di init: echo $"Stopping Apache" A cosa serve quel simbolo di dollaro? La mia ricerca finora: Ho trovato questo nel manuale di bash: extquote Se impostata, $'string'e $"string"citando viene eseguita entro ${parameter}espansioni racchiuse tra virgolette. Questa opzione è abilitata per impostazione predefinita. ... …
Attualmente sto esplorando i pacchetti Debian e ho letto alcuni esempi di codice. E su ogni riga, ad esempio, lo postinstscript è un modello. some command || true another command || true Quindi se un comando fallisce, la riga ritorna vera ma non vedo come questo influisca sull'output del programma.
Sto provando a scrivere uno script che installa i pacchetti, ma se in un secondo momento fallisce lo script ripristina qualsiasi cosa sia installata. Ovviamente se l'utente ha già installato un pacchetto in precedenza, non voglio disinstallarlo da sotto di esso. Come può il mio script dire se un pacchetto …
Problema : trova quante conchiglie sono profondo. Dettagli : apro molto il guscio di VIM. Compilare, eseguire ed uscire. A volte dimentico e apro un altro filmato interno e poi ancora un altro guscio. :( Voglio sapere quante shell sono profonde, forse le ho anche sempre sullo schermo della shell. …
Sto guardando uno script bash che qualcun altro ha scritto che usa mktemp: TEMP=`mktemp --directory` Tuttavia, questa linea non funziona sulla mia macchina (OS X 10.6). Come risolverei questa linea in modo che sia compatibile con la piattaforma cross-un * x-like? EDIT: sarebbe sufficiente anche un comando alternativo.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.