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.

3
Verifica l'integrità del file tar in bash
Ho uno script bash che crea un file '.tar'. Una volta creato il file, vorrei verificarne l'integrità e inviare un'e-mail all'utente root se l'integrità è errata. So che avrei bisogno di usare il comando tar -tf /root/archive.tarper verificare l'integrità del file, ma come implementarlo in una dichiarazione bash if e …
25 bash  tar 




10
Come rimuovere più newline su EOF?
Ho dei file che finiscono in una o più righe e che dovrebbero terminare in una riga. Come posso farlo con gli strumenti Bash / Unix / GNU? Esempio di file errato: 1\n \n 2\n \n \n 3\n \n \n \n Esempio di file corretto: 1\n \n 2\n \n \n …
25 bash  sed  awk  ed 

6
aggiunta di testo al nome del file prima dell'estensione
Vorrei aggiungere del testo alla fine del nome file ma prima dell'estensione. In questo momento ci sto provando for f in *.shp; do echo $f_poly; done l'output è, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Voglio che sia Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp …
25 bash  rename  filenames 



1
Alias ​​un comando da eseguire in background
Vorrei che una scorciatoia da tastiera funzionasse così: > e foo.txt per espandere come > emacs foo.txt & È semplice da usare alias e=emacs, ma come inserisco il &nome del file dopo? Mi rendo conto che potrebbe non essere possibile usare just alias, quindi accetterò qualsiasi soluzione bash. Se è …
25 bash  alias 



2
Come inserire variabili all'interno di una stringa contenente ""?
Voglio costruire una stringa xml inserendo variabili: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Il risultato dovrebbe essere <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Ma quello che ottengo è: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Ho anche provato xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Ma ciò rimuove le doppie virgolette interne e dà: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

5
Come ottenere il tty in cui è in esecuzione bash?
Nel secondo metodo proposto da questa pagina , si ottiene il tty in cui viene eseguito bash con il comando: ps ax | grep $$ | awk '{ print $2 }' Ho pensato a me stesso che sicuramente questo è un po 'pigro, elencando tutti i processi in esecuzione solo …
25 bash  tty  ps 



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.