Tag: bash

Alias ​​che permette di modificare ~ / .bashrc e poi "fonti" automaticamente – perché non funziona?

Utilizzo MacBook Air con OSX 10.7.2. Vorrei creare un alias che fa il seguente: Apre TextMate con ~ / .bashrc e mi permette di modificarlo Una volta che chiudo TextMate, "sorgenti" ~ / .bashrc (quindi se aggiunto un nuovo alias, ad esempio, sarà disponibile immediatamente) Ho provato quanto segue: alias b="/usr/bin/mate -w ~/.bashrc; source ~/.bashrc" […]

come interrompere bash dalla printing degli avvisi?

Quando si uccide un process con kill -9 $PID &>/dev/null in uno script, un messaggio viene ancora printingto al terminal dopo che termina il command successivo. Come si arresta questo comportmento? Per esempio while true; do /usr/bin/dostuff -a -b -c PID=$(pidof -o %PPID /usr/bin/dostuff) sleep 1; kill -KILL $PID &>/dev/null echo "hello" done stamperà qualcosa […]

Script Shell che inizia un process, inizia un altro process, quindi uccide il primo process

Immagina di avere un client e un server sulla stessa macchina, e vorrei scrivere un po 'di interazione tra di loro. Mi piacerebbe davvero uno script di shell – Avviare il server Metti il server in background Avviare il client (aspetta che il client faccia quello che fa) Arresto del server Posso fare di più […]

Perché questo script non riesce quando viene eseguito da cron, ma funziona quando viene eseguito manualmente?

Ho un script bash relativamente semplice che funziona grande quando viene richiamato direttamente, ma non riesce quando eseguito da cron. Perché questo fallisce e come posso farlo funzionare tramite cron? #!/bin/bash apt-get update -y apt-get upgrade -y apt-get install boinc-client -y Una volta che il cron ha tentato di eseguirlo, si verificherà un'invocazione manuale in […]

Come abbreviare il numero di caratteri visualizzati per la directory corrente nel prompt

Sto usando bash, e nel mio .basrhrc: ho le seguenti che hanno definito come il mio prompt sembra: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\w\[\033[00m\]:\[\033[01;34m\]\!:\#\[\033[00m\]\$ ' Penso che \ w visualizzi il path corrente della shell. C'è un modo per limitare il numero di caratteri utilizzati per visualizzare il path corrente della shell?

è plausibile che la wildcard * di Ubuntu con il catrame in qualche modo non riesca a ripristinare alcuni file?

In questa sequenza di row di command utilizzo un carattere jolly * .sh per ripristinare alcuni file. Ho tre colpi. Sapendo che ci dev'essere più, ho digitato in tutto il nome. Ad esempio: goFindRanges.sh. Sono stato in grado di ripristinare un file aggiuntivo. Come potrebbe essere scomparsa la wildcard? Il mio archivio .tgz è su […]

Eliminare tutti i file all'interno di una directory su FTP con BASH

Cerco di eliminare tutti i file da una directory su un server FTP remoto con BASH. Ho potuto solo eliminare i file e la cartella, ma non solo cancellare una cartella ..: /

Più parametri per eseguire script bash

Devo controllare le opzioni fornite dagli utenti nel mio script bash, ma le opzioni non verranno sempre fornite durante la chiamata allo script. Ad esempio le opzioni possibili possono essere -dontbuild -donttest -dontupdate in qualsiasi combinazione, c'è un modo per controllare per loro? Mi dispiace se questa domanda sia fondamentale, sono nuovo a bash scripting. […]

il nuovo PATH non viene mostrato in una nuova console

Aggiungere il path a Mongo al mio $ PATH in git-bash: jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin $ PATH=$PATH:/c/Program\ Files/mongodb-win32-x86_64-2.2.2/bin jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin $ echo $PATH /c/Users/jcollum/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Program Files/ConEmu/ConEmu:/c/Windows/system32:/c/Windows:/c/Windows /System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/TortoiseGit/bin:/cmd:/c/Program Files/Microsoft/We b Platform Installer/:/c/Program Files (x86)/Microsoft ASP.NET/ASP.NET Web Pages/v1.0/:/c/Program Files (x86)/Windows Kits/8.0 /Windows Performance Toolkit/:/c/Program Files/Microsoft SQL Server/110/Tools/Binn/:/c/Program Files/mongodb-win32-x86_64-2.2. 2/bin jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin $ which mongod /c/Program Files/mongodb-win32-x86_64-2.2.2/bin/./mongod […]

Come chiudere tutti i processi di background in unix?

Ho qualcosa di simile: cd project && python manage.py runserver & cd utilities && ./coffee_auto_compiler.py E voglio che entrambi chiudano su Ctrl-C (o un altro command). Come posso realizzarlo? EDIT : Ho provato ad usare i jobs -x kill e kill “jobs -p kill “jobs -p , ma non sembra uccidere quello che mi serve. […]

Siamo il genio del computer e della rete.