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.


2
Come possono le variabili usare “~” per il cd?
Come posso usare una variabile - $BASEnel mio cd. Ho provato quanto segue ma ho ricevuto un errore $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


3
Perché l'asterisco [az] corrisponde ai numeri?
Ho 3 directory al percorso attuale. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Mi aspettavo che l'ultimo comando LS corrispondesse solo a_clean_data. Perché corrispondeva anche a quello contenente 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)

2
Bash: sostituzione di processo e stdin
La seguente riga è ovvia: echo "bla" | foo | bar Ma quelli sotto fanno lo stesso? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Quale dei fooe barleggi "bla" di stdin e perché? Voglio dire, ovviamente, posso solo codificarlo e verificarlo, ma non sono sicuro che …

3
Completamento automatico Bash con comando vim
In bash, il completamento automatico dei percorsi ha recentemente smesso di funzionare durante l'emissione di vimcomandi in cui il percorso è più profondo di due directory (continua a funzionare come previsto con altri comandi, come lse cd). Ad esempio, se digito ls .config/btsync/bte quindi premo TAB, si espande in ls …

5
Chiedi a xargs di utilizzare l'alias anziché binario
Bash 4.2 su CentOS 6.5: Nel mio ~/.bash_profileho un sacco di alias, tra cui: alias grep='grep -n --color=always' in modo da poter evidenziare il colore e stampare automaticamente i numeri di riga durante l'esecuzione grep. Se eseguo quanto segue, l'evidenziazione funziona come previsto: $ grep -Re 'regex_here' *.py Tuttavia, quando …
13 bash  alias  xargs 


3
Errore di script Bash: prevista espressione intera
Sto riscontrando un problema piuttosto strano, sto eseguendo uno script (Bash) su più server e ha smesso di funzionare su uno dei server (funziona perfettamente su tutti gli altri server). Ecco la parte problematica dello script: (non l'ho scritto da solo, tutti i crediti vanno a "Rich") ( http://www.notrainers.org/monitoring-memory-usage-on-linux-with-nagios- e-nrpe …
13 bash 

1
Cosa fa exec 3 <& 1?
Capisco che execpuò fare il reindirizzamento I / O sulla shell corrente, ma vedo solo un utilizzo come: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. Da ciò ho capito che &lt;è per flusso …



4
Come invocare esplicitamente una shell integrata?
Voglio personalizzare la funzionalità del cdcomando secondo le mie esigenze. Ho definito la seguente funzione: function cd () { cd "$@" &amp;&amp; pushd "$@"; } L'intento di questa funzione è di spingere automaticamente la directory nello stack in modo che mi risparmi lo sforzo di digitare manualmente pushd .ogni volta. …

2
Espressione regolare in script bash
Questa è la mia prima volta che bash scripting quindi probabilmente sto facendo un errore facile. Fondamentalmente, sto cercando di scrivere uno script che ottenga i gruppi di un utente e, se si trovano in un determinato gruppo, lo registrerà di conseguenza. Evidentemente ci saranno più funzionalità, ma non ha …

4
Completa automaticamente il file più recente
Ho un processo che crea file di testo i cui nomi di file sono basati sul timestamp del loro momento di creazione: $ ls 1378971222.txt 1378971254.txt 1378971482.txt 1378971488.txt 1378972089.txt 1378972140.txt 1378972141.txt 1378972153.txt 1378972155.txt 1378972241.txt Come potrei completare automaticamente il nome file dell'ultimo file creato , ovvero il file con l'ultimo …

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.