Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.






1
Come funziona il completamento automatico di Bash?
Posso capire che il completamento automatico di bash funziona per le utility standard. Ma come funziona il completamento automatico di programmi personalizzati come il caricatore Oracle SQL? Nel comando seguente se si fa Tab dopo, control=si completa automaticamente con il nome del file di controllo: sqlldr kshitiz/oracle@XE control=data.ctl data=data.csv bad=data.bad …

3
Valore di ritorno della funzione di timeout
Sto usando la funzione di timeout su debian per attendere 5 secondi per il mio script. Funziona benissimo ma il problema che ho è che ho bisogno di un valore di ritorno. Come 1 per il timeout e 0 per nessun timeout. Come farò? Dai un'occhiata al mio codice: timeout …


1
cd nella directory precedente senza l'eco del nome della directory
Questa risposta mi ha dato cd -come scorciatoia per passare alla mia directory precedente in Bash. Ha un grosso problema: stampa la directory in cui cambia, sprecando il mio spazio sullo schermo, poiché quella directory viene quindi ripetuta nel prompt nella riga successiva. So di poterlo fare cd $OLDPWD, menzionato …

2
bash come rimuovere le opzioni dai parametri dopo l'elaborazione
Ricordo di aver visto da qualche parte uno bashscript che utilizzava casee shiftdi scorrere l'elenco dei parametri posizionali, analizzare i flag e le opzioni con argomenti quando li incontra e li rimuove dopo l'analisi per lasciare solo gli argomenti nudi, che vengono successivamente elaborati dal resto del script. Ad esempio, …
9 bash  arguments 

1
Avvio dell'ID processo fuori comando con "su -c"
Sto eseguendo un programma Java all'interno di una shell e scrivendo l'id di processo in un file di testo. Quindi quando faccio questo: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Funziona. Ma voglio davvero eseguirlo come un altro utente su - appuser -c "nohup java app.Main …
9 bash  shell  su 

2
mantieni gli alias quando uso sudo bash
Ho un server Centos 5.5 che ha i miei comandi alias per il mio account. Quando lo faccio sudo bashposso ancora usare quegli alias, non ho dovuto aggiungere gli alias ai root .bashrc. Ho un altro server che è Centos 6.5. Ma quando eseguo sudo bash, non utilizzerà i miei …
9 bash  sudo 


1
come round trip un array associativo bash in un file di testo?
Voglio memorizzare un array associativo tra diverse esecuzioni di script. Quello che ho finora è che dato un file di testo contenente una coppia chiave / valore: ( [james]=bond ) È uno script per caricarlo in un array associativo, aggiungerlo ad esso, quindi riecheggiarlo in un modo che può essere …
9 bash 

3
Come fare in modo che la cronologia dei comandi con i timestamp venga inviata continuamente al terminale?
Uso un semplice alias per abilitare il "tracking" dei comandi in una o più finestre di terminale: alias trackmi='export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"' Quindi ho solo il tail -fmio file .bash_history in un altro terminale nell'area di lavoro per ottenere un feedback immediato. Ho appena abilitato la cronologia illimitata e aggiornato …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.