È possibile inserire un heredoc all'interno di una funzione bash? L'esempio banale di seguito genera un errore: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function Ambiente: Ubuntu 11.04 (GNU / Linux 2.6.38-8-server x86_64) GNU bash, versione 4.2.8 …
C'è un modo per inviare le informazioni visualizzate eseguendo uno script bash con l'opzione -x in un file, senza cambiare l'output standard visto da un utente che esegue lo script? Questa è una funzione di debug che vorrei implementare in uno script bash che usiamo che cambia frequentemente. Molto apprezzato.
Mi chiedo se riesco a scrivere uno script che monitorerà la modifica di un file ed eseguirà alcune azioni quando viene rilevata la modifica. Spiegazione dettagliata: OpenVPN scrive il suo stato su un file ogni 1 minuto. Devo analizzare questo file di stato e agire. OpenVPN tronca il file di …
Conosci la situazione: stai scrivendo a metà di un comando lungo (ad esempio un messaggio di commit) e ti rendi conto che hai dimenticato di eseguire alcuni dei prerequisiti che non è possibile aggiungere &&. Normalmente quando ciò accade a me, seleziono ciò che ho digitato con il mouse, lo …
Simile a molte domande precedenti, mi sono trovato a eseguire un lavoro che avrei voluto avere eseguito sullo schermo. Sono stato costretto a rinnegare il processo perché avevo bisogno di disconnettermi. Ora che mi sono riconnesso, vedo che il processo è ancora in esecuzione. Come posso "recuperare" il processo, in …
Sto automatizzando un processo di distribuzione e voglio essere in grado di chiamare un solo file .sh sul mio computer, farlo compilare e caricare il file .zip sul server, quindi fare un sacco di cose sul server. Una delle cose che devo fare richiede che io sia root. Quindi, quello …
In un ambiente unix generico e moderno (diciamo, GNU / Linux, GNU / Solaris o Mac OS X), c'è un buon modo per determinare su quale mountpoint e tipo di file system si trova un particolare percorso di file assoluto? Suppongo che potrei eseguire il mountcomando e analizzare manualmente l'output …
Voglio misurare quanta larghezza di banda git pullutilizza, preferibilmente prefissando il comando git con il programma desiderato, ad esnettally git pull In alternativa, c'è un modo subdolo per accumulare dati di nethogs / WireShark e sommare le cifre dopo l'esecuzione? Grazie
Voglio impostare una password per l'utente server PostgreSQL predefinito, postgres. L'ho fatto usando: sudo -u postgres psql # \password postgres Voglio fare questo passaggio su molte macchine, quindi vorrei creare uno bashscript per fare lo stesso. Come realizzare questo in bash?
Sto usando il seguente comando: \cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/ E sto ricevendo l'errore: -bash: /bin/cp: Argument list too long Ho anche provato: ls /home/ftpuser1/public_html/ftparea/*.jpg | xargs -I {} cp -uf {} /home/ftpuser2/public_html/ftparea/ Ancora ottenuto -bash: / bin / ls: elenco degli argomenti troppo lungo Qualche idea?
Ho diverse applicazioni e script che voglio reindirizzare l'output su file personalizzati. Lancio quelle applicazioni usando command | logger -t TAG Vorrei filtrare questi messaggi in base ai loro tag e reindirizzarli su file diversi. Non voglio usare il reindirizzamento bash in quanto tali applicazioni sono principalmente processi di lunga …
Sto facendo questo: sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject E ottengo: ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory / etc / apache2 / sites-available / LoginProject è un file modificare: questo comando: ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject uscite: ls: cannot access /etc/apache2/sites-enabled/LoginProject: No such file or directory -rw-r--r-- 1 root root 526 …
Se aggiungo due IP in questo modo: ip addr add 1.1.1.1/24 dev eth2 ip addr add 1.1.1.2/24 dev eth2 e quindi provo a eliminare uno dei seguenti: ip addr del 1.1.1.2/24 dev eth2 Entrambi gli indirizzi IP verranno eliminati e non so come gestirli. Qualcuno sa come risolverlo?
È possibile reindirizzare un comando in uscita a bzip2 per la compressione in un file di output? Qualcosa sulla falsariga di: cat somefile.txt | bzip2 --output somefile.txt.bz2
Sto cercando di eseguire un'installazione python3 in questo modo: pip3 install django Ottengo l'errore: PermissionError: [Errno 13] Autorizzazione negata: '/usr/local/lib/python3.6/site-packages/pytz' Quindi provo: sudo pip3 install django Ottengo l'errore: sudo: pip3: comando non trovato Ecco come appare il mio $ PATH: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin Come posso ottenere l'accesso sudo a pip3?
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.