Mi piacerebbe usare grepcon un'espressione PCRE che contiene il <personaggio. Bash pensa che io voglia reindirizzare, ma non voglio. Come posso scappare <?
Come si ottengono gli ~/.bashrcalias per valutare le $()sostituzioni in fase di esecuzione , anziché nel momento in cui viene eseguito ~ / .bashrc (quando si apre un terminale)? Eseguo questo comando abbastanza spesso che vorrei aggiungere un alias per esso: svn diff -r $(svn info | grep ^Revision | …
Nella mia GNU bash versione 4.2.8, IFS ha un valore predefinito di spazio, tab e line feed di default: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ C'è un motivo per tale IFS predefinito? Inoltre, quali utility usano IFS …
Ho la seguente funzione: bar() { echo $1:$2; } Sto chiamando questa funzione da un'altra funzione foo,. foosi chiama come segue: foo "This is" a test Voglio ottenere il seguente output: This is:a Cioè, gli argomenti che barriceve dovrebbero essere gli stessi token in cui passo foo. Come foodeve essere …
Di recente ho appreso di watch , ma ho problemi a farlo funzionare con comandi relativamente sofisticati. Ad esempio, vorrei chiedere watchdi eseguire il seguente comando zshogni tre secondi * : for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done come puoi …
$ myvar="/path to/my directory" $ sudo bash -c "cd $myvar" In tal caso, come posso citare $myvarper evitare la divisione delle parole a causa degli spazi bianchi nel valore di myvar?
In uno script di shell, la mia comprensione è che si "$@"espande agli argomenti dello script, citandoli secondo necessità. Ad esempio, questo inoltra gli argomenti dello script a gcc: gcc -fPIC "$@" Quando si utilizza la sintassi bash pass-to-stdin <<<, tuttavia, "@$"non funziona come mi aspetto. #!/bin/bash cat <<< "$@" …
Stavo cercando di eseguire una nuova riga usando echoe ho provato a seguire due comandi: Primo comando: echo $'Hello World\nThis is a new line' Risposta: Hello World This is a new line Secondo comando: echo $"Hello World\nThis is a new line" Risposta: Hello World\nThis is a new line La mia …
Durante la discussione sulle differenze tra /usr/bin/timee la shell (bash e zsh) incorporata time, qualcuno ha detto che si può usare \timecome scorciatoia per ottenere /usr/bin/time. All'inizio sembrava una bella scorciatoia innocente, ma poi sono arrivate alcune domande: Perché t\imefunziona anche tu? Perché \cdcambia la directory, anche se /usr/bin/cd¹ no? …
Sto cercando di memorizzare più righe in una variabile bash, ma non sembra funzionare. Ad esempio, se elenco /binun file per riga e lo memorizzo $LS, quindi passo $LScome stdin a wc, restituisce sempre 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< …
Ho uno script di installazione per un box Vagrant in cui ero solito misurare i singoli passaggi time. Ora vorrei abilitare o disabilitare condizionalmente le misurazioni del tempo. Ad esempio, in precedenza una linea sarebbe simile a: time (apt-get update > /tmp/last.log 2>&1) Ora pensavo di poter semplicemente fare qualcosa …
Esecuzione di un kornshell e tentativo di attraversare un albero di directory. Vuoi cd in una sottodirectory denominata come segue: -3ab_&_-3dc.img La mia domanda è: come devo scappare dalla e commerciale con questo nome? Ho provato diverse combinazioni di virgolette doppie e barre rovesciate senza successo.
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.