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.
Sto imparando come utilizzare in modo efficiente diverse setopzioni nel mio script e mi sono imbattuto in set -uquello che sembra perfetto per uscire dal mio script se una variabile non viene impostata correttamente (es. Eliminazione degli utenti). Secondo la pagina man , set -ue set -efa quanto segue ... …
Ho "ereditato" alcuni script di shell per macchine Linux che eseguono la shell "bash" GNU. In un caso particolare, la macchina esegue GNU bash versione 2.0.5b Uno di questi script ha wait &un'istruzione ("wait ampersand") come parte del "for line" di un forloop. A prima vista, sembra un linguaggio curioso …
Sto cercando il (1) modo più sicuro e (2) più semplice per avere un utente digitare una password su un prompt della shell bash e far sì che quella password diventi parte di stdin per un programma. Ecco come deve apparire lo stdin:, {"username":"myname","password":"<my-password>"}dove si <my-password>trova ciò che è stato …
Vorrei fare in modo che uno script bash fornisca informazioni aggiuntive ai descrittori di file (FD) maggiori o uguali a 3, quando sono aperti. Per verificare se un FD è aperto, ho escogitato il seguente trucco: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is open else # …
Ho i seguenti file: Codigo-0275_tdim.matches.tsv Codigo-0275_tdim.snps.tsv FloragenexTdim_haplotypes_SNp3filter17_single.tsv FloragenexTdim_haplotypes_SNp3filter17.tsv FloragenexTdim_SNP3Filter17.fas S134_tdim.alleles.tsv S134_tdim.snps.tsv S134_tdim.tags.tsv Voglio contare il numero di file che hanno la parola snp(case sensitive) sul loro nome. Ho provato a usare grep -a 'snp' | wc -l ma poi ho capito che le grepricerche all'interno dei file. Qual è il …
Nei sistemi UNIX è possibile premere le frecce superiore e inferiore per navigare attraverso i comandi precedenti. Questo è estremamente utile. A volte, salgo e trovo un comando che voglio riutilizzare, ma con alcune variazioni. Se faccio tali modifiche, non ho modo di riavere il comando originale, a meno che …
C'è un modo per creare variabili bash e assegnare loro valori tramite un ciclo? Qualcosa sulla falsariga di: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Grazie a @Costas e @mdpc per aver sottolineato che sarebbe una pessima alternativa a un elenco; la domanda …
Sto scrivendo uno script di shell che deve eseguire un sacco di comandi e ogni comando dipende da ogni comando precedente. Se un comando fallisce, l'intero script dovrebbe fallire e chiamo una funzione di uscita. Potrei controllare il codice di uscita di ciascun comando ma mi chiedo se esiste una …
Come posso leggere un certo numero di righe dopo aver trovato del testo? Per esempio.: Leggi le prossime 2 righe dopo aver trovato "Unix" su: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 Il risultato può essere: Test 5 …
Ho problemi a far espandere gli alias sul mio account di hosting quando eseguo un comando come: ssh user@server "bash -c \"alias\"" Il mio file .bashrc è: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . …
All'avvio di XTerm il prompt inizia dalla prima riga del terminale. Durante l'esecuzione dei comandi il prompt si sposta verso il basso fino a quando non raggiunge il fondo, e da quel momento in poi rimane lì (nemmeno Shift- Page Downo il mouse può cambiarlo). Invece che l'inizio della durata …
Si noti che questo non è un duplicato. Sto chiedendo di disabilitare la cache, non cancellarla. Se hai una cache da cancellare, ovviamente non è disabilitata. Nelle rare occasioni in cui noto la cache di cose che Bash ha trovato nel percorso, non è perché è utile, è perché è …
Da man bash: CONDITIONAL EXPRESSIONS [...] -a file True if file exists. [...] -e file True if file exists. Quindi qual è la differenza tra [ -a $FILE ]e [ -e $FILE ], se presente? Se non c'è alcuna differenza reale, perché esistono due flag per lo stesso scopo?
Ho un colore PS1 personalizzato in cui ho i comandi shell reali in un colore distinto, solo così posso vedere rapidamente quali comandi ho digitato e separarlo dall'output del comando stesso. Supponiamo che il colore in PS1 sia impostato su "blu" per il prompt dei comandi e che il colore …
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.