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.

2
Come usare i comandi della shell in Makefile
Sto cercando di utilizzare il risultato di lsin altri comandi (ad esempio echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Ma ottengo: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error …
99 bash  makefile  echo 

3
Comando per eseguire l'escape di una stringa in bash
Ho bisogno di un comando bash che convertirà una stringa in qualcosa di cui è stato eseguito l'escape. Ecco un esempio: echo "hello\world" | escape | someprog Dove il comando di fuga fa "hello\world"in "hello\\\world". Quindi, someprog può usare "hello\\world"come si aspetta. Naturalmente, questo è un esempio semplificato di ciò …
99 bash  escaping 

9
Come eseguire l'attivazione di virtualenv in uno script Bash
Come si crea uno script Bash per attivare un virtualenv Python? Ho una struttura di directory come: .env bin activate ...other virtualenv files... src shell.sh ...my code... Posso attivare il mio virtualenv tramite: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$ Tuttavia, fare lo stesso da uno script Bash non fa nulla: user@localhost:src$ cat …

2
Script Bash per ricevere e ripassare i parametri citati
Sto cercando di ottenere parametri quotati di uno script bash per essere ricevuti in modo sicuro da uno script annidato. Qualche idea? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Campione: bash test.sh aaa bbb '"ccc ddd"' Risultato: aaa bbb "ccc …
98 bash  unix 

15
Bash script percorso assoluto con OS X
Sto cercando di ottenere il percorso assoluto dello script attualmente in esecuzione su OS X. Ho visto molte risposte in corso readlink -f $0. Tuttavia, poiché OS X readlinkè uguale a BSD, semplicemente non funziona (funziona con la versione GNU). Esiste una soluzione immediata a questo problema?
98 macos  bash  path 



9
Scrittura degli output su file di log e console
Nella shell di Unix, ho un file env (il file env definisce i parametri necessari per eseguire lo script utente come nome e percorso del file di registro, reindirizzare gli output e gli errori nel file di registro, i dettagli di connessione al database, ecc. ) Che reindirizza tutti gli …
98 bash  shell  redirect  logging 

4
Rendere ZSH la shell predefinita in MacOSX [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 3 anni fa . Migliora questa domanda Ho installato zsh sul mio Mac. e ora voglio renderlo …
98 bash  shell  zsh 

19
Errore di sintassi Bash: fine del file imprevisto
Perdonami per questo è uno script molto semplice in Bash. Ecco il codice: #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi dopo aver eseguito sh file.sh: errore di sintassi: fine del file imprevisto
98 bash  syntax 

6
Come includere un carattere "&" in un'istruzione bash curl
Sto cercando di utilizzare curl in bash per scaricare una pagina web, ma il &simbolo nell'URL non viene interpretato come un carattere come vorrei. Qualche idea su come posso convincere Bash che il simbolo &è solo un personaggio noioso e niente di speciale?
98 bash  curl 


11
Comando Gulp non trovato dopo l'installazione
Ho installato gulp (a livello globale) e sembra che abbia funzionato perché ha eseguito questo codice: ├── tildify@0.2.0 ├── interpret@0.3.5 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── minimist@0.2.0 ├── semver@2.3.2 ├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5) ├── chalk@0.5.1 (escape-string-regexp@1.0.1, ansi-styles@1.1.0, supports-color@0.2.0, strip-ansi@0.3.0, has-ansi@0.1.0) ├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, dateformat@1.0.8-1.2.3, vinyl@0.2.3, through2@0.5.1, multipipe@0.1.1, lodash.template@2.4.1) …
97 macos  bash  terminal  npm  gulp 


5
I comandi eseguiti da vim non riconoscono gli alias dei comandi bash
Uso bash su Mac e uno degli alias è così alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges' Tuttavia quando lo faccio :! gitlog ottengo /bin/bash: gitlog: command not found So di poter aggiungere alias come questo nel mio .gitconfig [alias] co = checkout st = status ci = …
97 bash  vim  alias 

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.