Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
Come faresti per ottenere stringhe alfanumeriche da 1 a 50 caratteri (idealmente, funzionerebbe anche qualsiasi lunghezza) con i due punti su ciascun lato - un risultato tipico sarebbe tutte le linee che contengono la stringa :shopping:. Finora ho il codice qui sotto (ho provato alcune varianti su di esso) che …
Stavo sperimentando un po 'e ho notato qualcosa di strano: impostare il bit setuid su una copia di bash posizionata su /usr/bin/bash-testsembrava non avere alcun effetto. Quando ho eseguito un'istanza di bash-test, la mia directory home non era impostata su /roote quando ho eseguito il whoamicomando bash-test, il mio nome …
Ho impostato diverse funzioni nel mio .bashrcfile. Vorrei solo visualizzare il codice effettivo della funzione e non eseguirlo, per fare rapidamente riferimento a qualcosa. C'è un modo, potremmo vedere la definizione della funzione?
Come faccio a creare un elenco di file modificati a livello di codice utilizzando gli strumenti da riga di comando di Linux? Non mi interessa la differenza in alcun file particolare (delta, patch). Voglio solo avere un elenco di file nuovi o modificati rispetto alla versione precedente del prodotto. In …
Mi rendo conto che !ha un significato speciale sulla riga di comando nel contesto della cronologia della riga di comando, ma a parte questo, in uno script corrente il punto esclamativo può talvolta causare un errore di analisi. Penso che abbia qualcosa a che fare con un event, ma non …
Ho abbastanza (o forse troppi) ;;terminatori in questo script bash contenente quelli nidificati case? case "$1" in OK) # Nothing needs done echo -n "OK:1" ;; CRITICAL) case "$2" in SOFT) case "$3" in 1|2) soft_reset_pool.sh ;; esac ;; HARD) case "$3" in 1|2) hard_reset_pool.sh ;; 3|4) hard_reset_service ;; esac …
Sono nuovo nel sistema unix e trovo interessante creare funzioni e configurazioni personalizzate nei file di impostazione come .bashrce .inputrc. Tuttavia, non capisco le differenze tra i due. Ad esempio, quando ho creato un alias, li inserisco .bashrc. Example 1: alias ...='cd ../../' Quando creo operazioni come l'uso del tasto …
Supponiamo di aver creato le seguenti variabili: s=John i=12345 f=3.14 Tutte queste variabili sono archiviate in memoria come stringa o bashhanno altri tipi di dati?
Voglio essere in grado di catturare l'output esatto di una sostituzione di comando, inclusi i caratteri di nuova riga finali . Mi rendo conto che sono rimossi per impostazione predefinita, quindi potrebbe essere necessaria una manipolazione per mantenerli e voglio mantenere il codice di uscita originale . Ad esempio, dato …
Ho appena provato a eseguire questo comando: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Ho ricevuto questo errore: bash: avviso: livello shell (1000) troppo alto, reimpostazione su 1 Che cos'è questo errore?
Informazioni di sistema OS: OS X bash: GNU bash, versione 3.2.57 (1) -release (x86_64-apple-darwin16) sfondo Voglio che la macchina del tempo escluda un set di directory e file da tutto il mio progetto git / nodejs. Le mie directory di progetto sono presenti ~/code/private/e ~/code/public/quindi sto cercando di usare il …
Questo è un semplice script che esegue il nvidia-smicomando su più host e salva il suo output in un file comune. L'obiettivo qui è farlo funzionare in modo asincrono . È &alla fine della process_host()funzione di chiamata è sufficiente? La mia sceneggiatura è corretta? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm …
Come è possibile eseguire più comandi e metterli in background usando bash? Per esempio: $ for i in {1..10}; do wait file$i &; done dove wait è un binario personalizzato. In questo momento ricevo un errore: syntax error near unexpected token `;' quando si esegue il comando sopra. Una volta …
Sto cercando di creare uno script bash per installare l'estensione PHP di Source Guardian, tuttavia la directory di destinazione è diversa su ogni versione successiva di Ubuntu. L'installazione di PHP5 su Ubuntu 14.04 comporta la memorizzazione delle estensioni in / usr / lib / php5 / 20121212 + lfs /, …
Ho diversi certificati SSL e vorrei essere avvisato quando un certificato è scaduto. La mia idea è quella di creare un cronjob, che esegue un semplice comando ogni giorno. So che il opensslcomando in Linux può essere utilizzato per visualizzare le informazioni sul certificato del server remoto, ovvero: openssl s_client …
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.