Ho bisogno di scrivere alcuni xml complessi in una variabile all'interno di uno script bash. L'xml deve essere leggibile all'interno dello script bash poiché è qui che vivrà il frammento xml, che non viene letto da un altro file o sorgente. Quindi la mia domanda è questa se ho una …
Quando ho definito i dircolors la vita è piena di ... colore. Quando ho il tubo lsattraverso lessper scorrere intorno perdo i colori. Eventuali suggerimenti?
Qual è il modo migliore per verificare se un volume è montato in uno script Bash? Quello che mi piacerebbe davvero è un metodo che posso usare in questo modo: if <something is mounted at /mnt/foo> then <Do some stuff> else <Do some different stuff> fi
Ho uno script in esecuzione costante che ho generato in un file di registro: script.sh >> /var/log/logfile Vorrei aggiungere un timestamp prima di ogni riga aggiunta al registro. Piace: Sat Sep 10 21:33:06 UTC 2011 The server has booted up. Hmmph. C'è qualche jujitsu che posso usare?
Di solito dopo aver scaricato un database MySQL con il mysqldumpcomando ho immediatamente tar / gzip il file risultante. Sto cercando un modo per farlo in un solo comando: Quindi da questo: mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql A qualcosa del genere: mysqldump …
Tutto quello che devo fare è eseguire uno script specifico come un particolare utente a cui è nologin/falseindicata la shell /etc/passwd. Vorrei eseguire lo script come root e questo dovrebbe essere eseguito come un altro utente. In esecuzione: ~# su -c "/bin/touch /tmp/test" testuser funzionerebbe, ma ho bisogno di una …
Ad esempio, ho un semplice file bash #!/bin/bash cd ~/hello ls Come posso fare in modo che visualizzi tutti i comandi prima di eseguirlo? Proprio l'effetto opposto di "@echo off" negli script batch di Windows.
Voglio eseguire una subshell bash, (1) eseguire alcuni comandi, (2) e quindi rimanere in quella subshell per fare come mi pare. Posso fare ognuno di questi singolarmente: Esegui il comando utilizzando -cflag: $> bash -c "ls; pwd; <other commands...>" tuttavia, ritorna immediatamente alla shell "super" dopo l'esecuzione dei comandi. Posso …
Abbiamo un server bastion che usiamo per connetterci a più host e il nostro .ssh / config è cresciuto fino a oltre mille linee (abbiamo centinaia di host a cui ci connettiamo). Questo sta iniziando a diventare un po 'ingombrante e mi piacerebbe sapere se esiste un modo per suddividere …
Ho un sistema a cui posso accedere solo con il mio nome utente (myuser), ma devo eseguire i comandi come altro utente (scriptuser). Finora, ho elaborato quanto segue per eseguire i comandi di cui ho bisogno: ssh -tq myuser@hostname "sudo -u scriptuser bash -c \"ls -al\"" Se tuttavia, quando provo …
Se volessi eseguire due comandi separati su una riga, potrei farlo: cd /home; ls -al o questo: cd /home && ls -al E ottengo gli stessi risultati. Tuttavia, cosa sta succedendo in background con questi due metodi? Qual è la differenza funzionale tra loro?
È politica aziendale per gli amministratori accedere ai server tramite un nome utente personale e quindi eseguire sudo -iper diventare root. Durante l'esecuzione sudo -i, sudo creerà una variabile ambientale denominata SUDO_USER, che contiene il nome utente dell'utente originale. C'è un modo per registrare TUTTI i comandi all'interno di syslog …
Voglio iniziare il processo (es. MyCommand) e ottenere il suo pid (per consentire di ucciderlo in seguito). Ho provato ps e filtro per nome, ma non riesco a distinguere processo per nomi myCommand ps ux | awk '/<myCommand>/ {print $2}' Perché i nomi dei processi non sono univoci. Posso eseguire …
Sono stato un utente zsh per un bel po 'di tempo (prima di quel tcsh e prima di quel csh). Sono abbastanza contento, ma mi chiedevo se ci fossero delle caratteristiche convincenti di bash che non esistono in zsh. E viceversa, ci sono funzioni zsh che non esistono in bash. …
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.