teepuò reindirizzare l'input standard convogliato nell'output e nel file standard . echo Hello, World! | tee greeting.txt Il comando sopra mostrerebbe il saluto sullo schermo del terminale e lo salverebbe nel contenuto del greeting.txtfile, creando il file se non ce n'è nessuno con quel nome. C'è anche un -ainterruttore per …
Per quanto riguarda ./script.sh arg1 [arg2 arg3 ...], gli argomenti della riga di comando arg1, arg2, ... può essere ottenuto da $1, $2, ... Ma il numero di argomenti è NON fisso. Nello script della shell, voglio passare gli argomenti a partire da arg2un programma, #/bin/bash ... /path/to/a/program [I want …
Sto cercando di imparare come usare getopts in modo da poter avere script con input analizzato (anche se penso che getopts potrebbe essere migliore). Sto provando a scrivere un semplice script per restituire le percentuali di utilizzo delle partizioni. Il problema è che una delle mie funzioni bash non sembra …
Ho un requisito, se eseguo uno script ./123con argomenti di percorso vuoto, dire /usr/share/linux-headers-3.16.0-34-generic/.tmp_versions(questa directory è vuota). Dovrebbe essere visualizzato "directory vuota" Il mio codice è: #!/bin/bash dir="$1" if [ $# -ne 1 ] then echo "please pass arguments" exit fi if [ -e $dir ] then printf "minimum file …
Ho trovato il seguente tipo di shebang nella pagina RosettaCode: --() { :; }; exec db2 -txf "$0" Funziona con Db2 e una cosa simile per Postgres. Tuttavia, non capisco l'intera linea. So che il doppio trattino è un commento in SQL, e successivamente chiama l'eseguibile Db2 con alcuni parametri …
Devo convertire il file ".xlsx" in ".xls" usando il comando shell. Nel mio lavoro attualmente stiamo usando il comando xlsx2csv ma ora il requisito è stato modificato e dobbiamo convertire tutti i file ".xlsx" in file ".xls" per ulteriori calcoli. Per questo, Qualcuno del mio lavoro ha sviluppato un comando …
Ho uno script bash (chiamato da un programma Java) che continua a essere ucciso. Ho sempre prendo il signal 15con trapma poi qualche altro segnale arriva che ho il sospetto è signal 9, ma sono in fondo cieco da se è veramente signal 9. So che non puoi trap signal …
Il timeoutcomando GNU coreutils è estremamente utile per alcune situazioni di scripting, consentendo di utilizzare l'output di un comando se è veloce da eseguire e saltarlo se richiederebbe troppo tempo. Come posso approssimare il comportamento di base timeoutusando solo le utility specificate da POSIX? (Sto pensando che può comportare una …
Ho letto che il reindirizzamento dell'output su un file con nome fisso /tmppuò essere un rischio per la sicurezza, perché se un utente malintenzionato (o malcontento) nota che un file /tmp/tmpfileformyscript.tmpviene creato quando eseguo il mio script (anche se non ha accesso in lettura al mio script), ad esempio può …
Voglio convalidare il seguente formato data nello script della shell 2015-Jul-13 Sto usando date -d "2015-Jul-13" +"%Y-%b-%d"ma sta dando errore come date: invalid date '2015-Jul-13'
Diciamo che voglio scrivere uno script di shell che esegue solo un comando. Ma questo comando è mal progettato. Non offre alcuna opzione da riga di comando; invece pone alcune domande e attende l'input dell'utente. Esiste un modo per preparare questo input nello script, in modo che le domande rispondano …
Ho un file di input con alcune sezioni che sono delimitate con tag di inizio e fine, ad esempio: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Voglio applicare una trasformazione a questo file in modo tale che le righe X, Y, …
Sto cercando di copiare .ssh / id_rsa.pub dal nostro server centrale su più server. Ho il seguente script che di solito uso per inviare le modifiche ai diversi server. #!/bin/bash for ip in $(<IPs); do # Tell the remote server to start bash, but since its # standard input is …
Ho un programma che usa un printfpo ' tputmisto e mi piacerebbe reindirizzare l'output su stdout e su un file. Preferirei usare sedpoiché non desidero dipendenze inutili dal mio script. Ecco cosa ho finora. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log L'unico problema con questo …
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.