Voglio personalizzare la funzionalità del cdcomando secondo le mie esigenze. Ho definito la seguente funzione: function cd () { cd "$@" && pushd "$@"; } L'intento di questa funzione è di spingere automaticamente la directory nello stack in modo che mi risparmi lo sforzo di digitare manualmente pushd .ogni volta. …
Ho definito una bashfunzione nel mio ~/.bashrcfile. Questo mi permette di usarlo nei terminali shell. Tuttavia, non sembra esistere quando lo chiamo all'interno di uno script. Come posso definire una bashfunzione da usare anche con gli script?
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 …
Naturalmente, il modo standard di testare se un file è vuoto è con test -s FILE, ma uno dei nostri clienti ha ricevuto uno script contenente test come questo: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit 25 fi …
Questa domanda è del tutto generale e non si applica solo alla mia situazione, ma ... Ho un piccolo dispositivo busybox in cui desidero che un utente non root sia in grado di eseguire uno script particolare con i privilegi di root. Ad esempio, qualcosa come questo piccolo script per …
Sto cercando un modo portatile per ottenere il nome del dispositivo a blocchi parent (ad es. /dev/sda) Dato il nome del dispositivo di partizione (ad es /dev/sda1.). So che potrei semplicemente rilasciare l'ultimo personaggio, ma in alcuni casi non funzionerebbe: I lettori di schede MMC hanno in genere nomi simili …
Voglio pianificare uno script Python da eseguire usando cron in determinate date, il problema è che per example.pyfunzionare, example-envdeve essere attivato, c'è un modo per example.pyattivare il proprio virtualenv ogni volta che cron lo esegue? in caso contrario, devo creare uno script bash bash.shche contiene #!/usr/bin/env bash workon example-env python2 …
Quindi continuo a leggere ovunque che questo comando dovrebbe terminare tutti i processi figlio del processo genitore: kill -- -$$ L'uso di un ID negativo con il comando kill fa riferimento a un PGID e dagli esempi che ho visto sembra che il PGID dei processi figlio dovrebbe essere il …
Ho uno script bash, che esegue la funzione manager () come processo separato per x-times. Come è possibile inoltrare i messaggi a tutti i processi manager () dall'interno dello script? Ho letto di pipe anonime ma non ho idea di come condividere i messaggi con esso .. Ho provato a …
L'opzione "--up" in OpenVPN viene normalmente utilizzata per il routing ecc. E quindi viene elaborata prima che OpenVPN elimini i privilegi di root per funzionare come nessuno. Tuttavia, sto invocando script di shell che devono essere eseguiti come utente senza privilegi. Come lo faccio? Ho studiato i privilegi di Drop …
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 …
Supponiamo il seguente pezzo di codice bash: foo > logfile 2>&1 & foo_pid=$! while ps -p$foo_pid do ping -c 1 localhost done wait $foo_pid if [[ $? == 0 ]] then echo "foo success" fi È sicuro supporre che $?contenga effettivamente il codice di ritorno fooe non il codice di …
Ho realizzato il seguente script: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists …
Sto imparando lo scripting Shell per un diploma in IT che sto attualmente facendo. Sto cercando di scrivere un piccolo script che aggiunge due numeri, come mostrato in uno dei tutorial che ci sono stati dati. echo "Enter two numbers" read num1 num2 sum = 'expr $num1 + $num2' echo …
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.