Questa è la mia prima volta che bash scripting quindi probabilmente sto facendo un errore facile. Fondamentalmente, sto cercando di scrivere uno script che ottenga i gruppi di un utente e, se si trovano in un determinato gruppo, lo registrerà di conseguenza. Evidentemente ci saranno più funzionalità, ma non ha …
Ho eseguito quanto segue per sostituire un termine usato in tutti i file nella directory di lavoro corrente: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Ciò ha eseguito la sostituzione di parola ma ha anche creato .bupfile di file che non hanno mai …
Ultimamente ho fatto molte installazioni e, quando possibile, di solito scelgo l'installazione di testo dal menu GRUB del Live CD. La maggior parte degli installatori si presenta così: Ho sempre pensato che queste GUI (se le puoi chiamare come tali) fossero davvero fantastiche e leggere. Visto che molte applicazioni / …
Sembra che ci siano molti modi per farlo, inclusi i loop negli script di shell, find e xargs. Quale di questi è il migliore e quale è il più portatile?
Lo facevo su Firefox usando un comando Python, ma recentemente qualcosa è cambiato e non riesco più a trovare l'URL! Cosa funzionava con Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 <<< $'import json\nf = …
Esiste un metodo / comando per verificare le dipendenze di uno script bash? In altre parole, una risposta a questa domanda: quali librerie dovrebbe installare un utente per eseguire lo script? Posso farlo manualmente leggendo lo script e controllare quali altre librerie / comandi chiama ma questo non è evidente …
So che posso eseguire il seguente comando ls Some{File,Folder} Ed è equivalente a eseguire questo: ls SomeFile SomeFolder (Lo uso anche molto per cose come mv place_{a,b}) Tuttavia, mi chiedevo se esistesse una scorciatoia diversa in cui avrei potuto fare qualcosa del genere: run-command --a --whole --lot --of --flags parameter …
Sulla mia macchina ho bisogno di eseguire un ciclo che itera 1 semplice comando che deve avere un ritardo espresso in frazioni di secondo. Diciamo che ho bisogno di: per salvare un file con una enumarazione crescente (file-0, file-1, file-2, ...) generare da qualcosa di banale per questo esempio come …
Ho scritto diversi script di shell nel corso degli anni (ma di certo non sono un amministratore di sistema) e c'è qualcosa che mi ha sempre causato problemi: come posso eseguire il fork di un comando shell immune da blocchi in background da uno script Bash ? Ad esempio se …
Quando scrivo uno script di shell, in cui alcuni ma non tutti i comandi in esso necessitano dei privilegi di superutente, dovrei aggiungere sudo a quei comandi che richiedono privilegi di superutente ed eseguire lo script della shell senza sudo, oppure non aggiungere sudo a quei comandi che richiedono i …
Ho uno script di distribuzione, deve aggiungere qualcosa a un utente crontab(attivare uno script che pulisce i registri ogni XXX giorni), tuttavia questo deve essere fatto solo durante la prima distribuzione o quando deve essere aggiornato. (Posso correre xxx.py deploy envo xxx.py update env) quindi devo fare questo: Check if …
Ho un documento di testo che ha un carico di testo che ha uno spazio aggiuntivo aggiunto dopo ogni lettera! Esempio: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r …
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Voglio implementare logrotate per controllare le dimensioni del file di registro, quindi come implementare logrotate, se la situazione è come sopra?
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.