Ho cercato di trovare la risposta a questa domanda per un po '. Sto scrivendo uno script veloce per eseguire un comando basato sull'output di awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home "}' $f; …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso l'anno scorso . Ho visto che makeè utile per grandi progetti, in particolare con dipendenze …
Ho bisogno di creare un whileciclo che, se dmesgrestituisce qualche / qualsiasi valore, dovrebbe interrompere un determinato processo. Ecco quello che ho. #!/bin/bash while [ 1 ]; do BUG=$(dmesg | grep "BUG: workqueue lockup" &> /dev/null) if [ ! -z "$BUG" ]; then killall someprocessname else break fi done Non …
Per un compito mi viene chiesto di scrivere abilmente una funzione bash che ha le stesse funzionalità di base della funzione cp(copia). Deve solo copiare un file in un altro, quindi non più file copiati in una nuova directory. Dato che sono nuovo nella lingua bash, non riesco a capire …
Inizialmente sto producendo due file che contengono elenchi di URL: mi riferirò a loro come olde new. Vorrei confrontare i due file e se ci sono URL nel newfile che non sono nel oldfile, vorrei che questi fossero visualizzati in un extra_urlsfile. Ora, ho letto alcune cose sull'uso del diffcomando …
Sto cercando di rinominare un sacco di brani musicali in una directory, ma ho riscontrato questo errore: Quando si spostano più file, l'ultimo argomento deve essere una directory Questo è lo script: for file in * ; do mv $file $(echo $file |sed 's/^.\{5\}//g') done Funziona con un file senza …
Posso analizzare / etc / passwd con augtool: myuser=bob usershome=`augtool -L -A --transform "Passwd incl /etc/passwd" print "/files/etc/passwd/$myuser/home" | sed -En 's/\/.* = (.*)/\1/p'` ... ma sembra un po 'troppo contorto. Esiste uno strumento semplice e dedicato per visualizzare la casa degli utenti (come usermodpuò essere usato per cambiarlo )?
Sto provando a stampare da un file usando awk, ma il mio output è vuoto. Ecco il mio codice finora accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Ho anche provato questo: accountNum=$1 …
CentOS 6.x Voglio prendere l'output di curl, grep per due stringhe completamente separate e assegnare i rispettivi valori come variabili. Qual è il modo più efficiente per farlo (senza scrivere l'output su disco)? Normalmente penserei di avere una sceneggiatura con qualcosa del tipo: #!/usr/bin/env bash foo1=$(curl https://domain.com/file.xml | grep string1) …
Spesso vedrò gli script iniziare con una riga shebang che utilizza #!/usr/bin/env interpreter_nameper qualsiasi interprete, con la logica che diversi sistemi potrebbero avere l'interprete di cui hanno bisogno per funzionare installati in luoghi diversi. Ad esempio, se suppongo che pythonsia installato come /usr/bin/pythonallora alcuni utenti che hanno deciso di installarlo …
Sto cercando un comando / script per consentire la copia degli ultimi file modificati (fino a) 10 GB su un altro computer. Quindi, se ci sono 4 file da 4 GB ciascuno, solo 2 di essi dovrebbero essere trasferiti dallo script, se ci sono 12 file da 1 GB di …
@StephaneChazelas ha pubblicato la seguente soluzione a questa domanda e risposta: Problemi con l'utilizzo di "find -exec {} +" . $ find . -iname "*.extension" -exec sh -c ' exec <command> "$@" <additional parameters>' sh {} + Cosa sta succedendo esattamente qui? In particolare cosa fa l'ultimo sh {}? Sembra …
Se voglio impostare una capacità ( capabilities(7)), come, ad esempio CAP_NET_BIND_SERVICE, su un file eseguibile e quel file è uno script , devo impostare la capacità ( setcap(8)) sull'interprete che avvia quello script o è sufficiente impostarlo sul file di script si? Nota: la domanda riguarda Scientific Linux 6.1 in …
Sto riflettendo sugli avvisi e ho deciso che, se il mio schermo è bloccato, non ci sono, quindi dovrei inviare gli avvisi al mio telefono. Ma al momento non posso dire se lo schermo è bloccato. Potrei mettere qualcosa insieme a Perl e xscreensaver-command -watch, ma preferirei non assicurarmi di …
Voglio essere in grado di script con una password nella variabile $ password. htdigest -c /etc/apache2/pw/$user $user $password Al momento mi chiede di inserire manualmente una password; questo non sarà possibile poiché sarà una configurazione automatizzata di uno script PHP. Qualcuno potrebbe mostrarmi come scrivere questo? O una funzione di …
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.