Dopo aver chiamato pushd/ popdin bash, stamperà lo stack di directory corrente. Esiste un modo per prevenire questo comportamento, in modo che agisca "in modo corretto"? Questo tipo di rumore in un comando non è comune negli strumenti unix.
Una breve introduzione al caso d'uso: Sto usando un dockercontenitore per eseguire i miei gotest usando go test ./.... Questo può essere ottenuto facilmente usando docker exec <container> /bin/sh -c "go test ./...". Sfortunatamente si go test ./...estende su tutte le sottodirectory e vorrei escluderne una (la directory del fornitore). …
Lavoravo per un'azienda che aveva una shell personalizzata per la gestione di uno dei suoi prodotti che era in esecuzione su Linux e sto cercando di replicare una funzionalità chiave di questa shell. Tutto il lavoro è stato svolto da un processo in background e l'output del registro è stato …
Come viene memorizzata la cronologia della riga di comando quando utilizzo più finestre del terminale? So che è archiviato .bash_historyma non riesco a vedere la logica su quale cronologia viene utilizzata se apro una nuova finestra. Sembra quasi non deterministico in un certo senso che non so mai quale comando …
Qualcuno può dirmi come ottenere il PID di un comando eseguito in bash. Ad esempio, ho uno script bash che esegue imapsync. Quando lo script viene ucciso, il processo imapsync non viene sempre ucciso, quindi mi piacerebbe essere in grado di identificare il PID di imapsync in modo programmatico dal …
Come implementare un'opzione dry-run in uno script bash? Posso pensare a racchiudere ogni singolo comando in un if e riecheggiare il comando invece di eseguirlo se lo script è in esecuzione con dry-run. Un altro modo sarebbe quello di definire una funzione e quindi passare ogni chiamata di comando attraverso …
Ho testato hostnamesu diversi server (RedHat, Ubuntu) e si hostname -fè dimostrato inaffidabile, restituendo a volte solo il nome breve (come descritto in questa domanda ). Riesco a vedere il nome di dominio negli alias: hostname -a(uno degli alias è il nome di dominio che cerco), ma l'ordine degli alias …
Sono a metà della stesura di una sceneggiatura di nagios e ho infastidito SSH. Secondo la pagina man: -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. Tuttavia, se abilito il flag quiet e poi passo una porta non valida, ottengo ancora un errore: $ ssh user@localhost …
Devo semplicemente ottenere la corrispondenza da un'espressione regolare: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" L'output deve essere solo ciò che è stato abbinato, tra parentesi. Non pensare di poter usare grep perché corrisponde all'intera riga. Per favore fatemi sapere come fare.
Devo eseguire il backup dei dati e configurare i file su questo server ogni giorno. Devo mantenere: backup giornalieri per una settimana backup settimanali per un mese backup mensili per un anno backup annuali successivi Tutto ciò realizzato tramite uno script di shell eseguito quotidianamente da cron. Ecco come dovrebbero …
Diciamo che voglio monitorare i miei rootutenti. Ognuno di essi ha una chiave privata univoca e le loro chiavi pubbliche sono state archiviate /root/.ssh/authorized_keys. Dato che ogni utente accede con la propria chiave univoca come posso sapere all'interno di una sessione BASH quale chiave è stata utilizzata per l'autenticazione? Ho …
Vorrei disabilitare il controllo di posta in FreeBSD 9.1. La mia shell di accesso è BASH, quindi ho provato ad aggiungere unset MAILCHECK in /root/.bashrce /root/.profile, ma ricevo ancora quei messaggi. Domanda C'è un modo per sbarazzarsi di quei messaggi?
Sto cercando un modo per definire automaticamente alcuni alias all'interno della mia sessione su qualsiasi server a cui mi trovo. Non riesco a inserirli nei .bashrcfile sul server perché gli account utente con cui accedo sono condivisi da altre persone e inoltre ce ne sono dozzine e mantenere uno script …
Devo, da uno script bash, verificare se sono installate alcune gemme di Ruby. Pensavo di poter fare qualcosa del genere if ! gem list <name>; then do_stuff; fi ma il test sulla riga di comando usando echo $?mostra che gem list <name>restituisce 0 indipendentemente dal fatto che il nome sia …
Abbiamo ambienti separati nel mio posto di lavoro per sviluppo, test, integrazione e stadiazione. All'interno di questi ambienti, abbiamo sovraccaricato i nomi host in DNS - ad es. Nell'ambiente dev, viene chiamato il web machine primario web1.dev.example.come, nell'ambiente di test, il web machine primario è web1.test.example.com. Per distinguere le macchine …
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.