Domande taggate «bash»

Per domande sugli script scritti per la shell dei comandi di Bash. Per gli script di shell con errori / errori di sintassi, si prega di controllarli con il programma shellcheck (o nel server web shellcheck su https://shellcheck.net) prima di pubblicare qui. Le domande sull'uso interattivo di Bash hanno maggiori probabilità di essere in argomento su Super User che su Stack Overflow.

9
Come eliminare i file più vecchi di X ore
Sto scrivendo uno script bash che deve eliminare i vecchi file. Attualmente è implementato usando: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Questo eliminerà i file più vecchi di 1 giorno. Tuttavia, cosa succede se ho bisogno di una risoluzione più fine di quel giorno, diciamo come 6 …
191 bash 


3
Eseguire ripetutamente un comando shell fino a quando non fallisce?
Ho scritto un test fuzzy che fallisce in modo spiacevole. Ho aggiunto un po 'di codice di debug, ma ora voglio eseguire il test fino a quando non riesce in modo da poter raccogliere l'output di debug. Ho installato il test in modo da poterlo eseguire usando: ./runtest La mia …
191 bash 

16
Cambia la directory corrente da uno script Bash
È possibile cambiare la directory corrente da uno script? Voglio creare un'utilità per la navigazione delle directory in Bash. Ho creato uno script di test simile al seguente: #!/bin/bash cd /home/artemb Quando eseguo lo script dalla shell Bash la directory corrente non cambia. È possibile cambiare la directory shell corrente …
190 bash  environment 

6
Come ignorare i comandi xargs se l'input stdin è vuoto?
Considera questo comando: ls /mydir/*.txt | xargs chown root L'intenzione è di cambiare i proprietari di tutti i file di testo in mydirroot Il problema è che se non ci sono .txtfile in mydirallora xargs genera un errore che dice che non è stato specificato alcun percorso. Questo è un …
190 bash  centos  xargs 





13
Passaggio di matrici come parametri in bash
Come posso passare un array come parametro a una funzione bash? Nota: dopo non aver trovato una risposta qui su Stack Overflow, ho pubblicato la mia soluzione un po 'rozza. Consente il passaggio di un solo array ed è l'ultimo elemento dell'elenco dei parametri. In realtà, non sta affatto passando …
188 arrays  bash 

13
Determina se esiste una funzione in bash
Attualmente sto facendo alcuni test unitari che vengono eseguiti da bash. I test unitari vengono inizializzati, eseguiti e ripuliti in uno script bash. Questo script di solito contiene una init (), execute () e cleanup () funzioni. Ma non sono obbligatori. Mi piacerebbe testare se sono o non sono definiti. …

4
codice comando non valido., nonostante i periodi di escape, utilizzando sed
Essere costretti a utilizzare CVS per un client corrente e l'indirizzo modificato per il repository remoto. L'unico modo per trovare l'indirizzo remoto nel mio codice locale è una ricerca ricorsiva e la sostituzione. Tuttavia, con il comando sed mi aspetterei di funzionare: find ./ -type f -exec sed -i "s/192.168.20.1/new.domain.com/" …
187 bash  macos  sed 


14
trova -exec una funzione shell in Linux?
C'è un modo per findeseguire una funzione che ho definito nella shell? Per esempio: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; Il risultato è: find: dosomething: No such file or directory C'è un modo per ottenere find's -execvedere dosomething?
185 linux  bash  shell  find  bsd 


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.