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.

1
In quanti modi diversi puoi creare un "alias" in Bash?
Conosco solo due modi: alias foo=bare function foo() { bar }. Il motivo per cui lo sto chiedendo è che - all'improvviso in una delle mie sessioni bash - non riesco a eseguire il lncomando perché si bashsta verificando un errore -bash: /usr/local/.../ln: No such file or directory(dove /usr/local/.../è una …
10 bash  shell  alias 

3
Usa git submodule foreach con la funzione
La mia intenzione è di avere uno script che aggiorni tutti i sottomoduli git in base al ramo dato. Se non esiste un ramo di questo tipo per un sottomodulo, viene utilizzato il master. Questo è quello che ho ora: #!/bin/bash -x if [ -z $1 ]; then echo "Branch …
10 bash  git 

3
Come inline espandere il carattere jolly in bash?
Ho ricordato che bash può fare quanto segue: Supponiamo che ci siano 3 file: a, b, c nella directory corrente, quando inserisco: $> somecommand * e quindi premere un tasto o combinazioni di tasti o una sequenza di tasti, il carattere jolly * online si espande come: $> somecommand a …
10 bash 

4
Codice ibrido negli script di shell. Condivisione di variabili
Questa risposta spiega come eseguire uno snippet Python multilinea dalla riga di comando in un terminale. Ho notato che la risposta funziona benissimo negli script di shell, anche con rientri nidificati, il che è molto bello, ad es #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; …
10 bash  scripting  zsh  python 



2
Un buon metodo per confrontare i tempi?
Devo controllare l'ora corrente e interrompere lo script se non è l'ora del giorno corretta dovrei eseguirlo. Inoltre, se qualcun altro lo esegue, dovrebbe interrompere. Ad esempio: ho bisogno che il mio script venga eseguito solo se viene avviato tra le 22:00 e le 2:00 (una finestra di 4 ore). …

5
Corrispondenza del modello sui nomi dei percorsi in bash
Voglio agire su un elenco di sottodirectory in una directory. Ritenere: for x in x86-headers/*/C/populate.sh; do echo $x; done Questo da x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Ma voglio valori che corrisponde alla seconda parte del percorso, elf, gl, ecc so come spogliano leader x86-headers. for x in x86-headers/*/C/populate.sh; …

2
Perché $ '\ 0' è uguale a ''?
Un modo comune per fare le cose con un paio di file è — e non colpirmi per questo: for f in $(ls); do … Ora, per essere al sicuro dai file con spazi o altri strani personaggi, un modo ingenuo sarebbe fare: find . -type f -print0 | while …
10 bash 


4
Elenca tutti i file / binari nel PERCORSO corrente
Esiste un modo "semplice" per eseguire un comando di stile "ls -la" per elencare tutti i file / binari eseguibili nel PERCORSO corrente? (Ho intenzione di reindirizzare l'output in grep, per cercare comandi con prefissi sconosciuti ma fondamentalmente noti "nomi", il tipo di caso in cui il completamento automatico / …
10 bash  ls  path  autocomplete 

3
gli script di shell funzionano ancora senza #! (linea sha-bang)
Sono nuovo agli script di shell e molti libri hanno scritto che usano la linea #! (Sha-bang) all'inizio dello script per invocare l'interprete. E questo invocherà una nuova shell per lo script e farà l'interpretazione riga per riga. della mia sceneggiatura di base è ancora in esecuzione senza la linea …

2
Evidenzia gli ultimi tre file aggiornati nell'output di ls
Esiste un modo per sovraccaricare o racchiudere il lscomando in modo che evidenzi / sottolinei / altrimenti evidenzi gli ultimi tre file modificati? So che posso semplicemente ls -rtlordinare per tempo di modifica inversa, ma di solito ho bisogno di un elenco alfabetico di file, nonostante il fatto che vorrei …
10 linux  bash  command-line  ls 


3
Usando un here-doc per `sed` e un file
Voglio usare un here-doc per i comandi sed e fornire il file da leggere e il file di output. Ho guardato Here-Documents dalla guida Advanced Bash Scripting ma non menziona nulla sugli argomenti regolari nell'uso di here-doc. È anche possibile? Mi piacerebbe ottenere qualcosa di simile al seguente: #!/bin/bash OUT=/tmp/outfile.txt …

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.