In bash ho una stringa e sto cercando di rimuovere un carattere nel mezzo della stringa. So che possiamo rimuovere i caratteri dall'inizio o dalla fine di una stringa come questa: myVar='YES' myVar="${myVar#'Y'}" myVar="${myVar%'S'}" ma come posso rimuovere quello nel mezzo?
Sto cercando di impostare uno script di completamento bash e ho qualche problema. Vorrei impostarlo in modo che i completamenti elencati siano file corrispondenti a una determinata estensione o directory (che possono contenere o meno file di tale estensione). Il problema che sto avendo è che l'unico modo per ottenere …
Se ho collegamenti simbolici in qualche sottostruttura delle mie directory e decido di rimuovere ricorsivamente un dripping e il suo contenuto, rimuoveranno gli elementi collegati simbolicamente nella struttura?
Quando cambio file in cygwin bash con il comando sed, il file viene bloccato. Riprodurre: Apri cmde cdnella directory non utente (fe temp) echo aaa > test.txt Apri in texteditor, aggiungi riga, prova a salvare => funziona %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt" In texteditor, aggiungi un'altra riga e prova …
Sto migrando da Windows a Ubuntu per il mio desktop personale e voglio conoscere un modo semplice per eseguire il backup di dati personali come segnalibri di Firefox, documenti personali, ecc ... In Windows sto copiando tutto manualmente e in Ubuntu voglio creare uno script bash per farlo automaticamente. Non …
Questa domanda ha già una risposta qui : C'è un modo per rendere Bash più amico dei TAB? (1 risposta) Chiuso 6 anni fa . Mi chiedevo se esiste un modo per eseguire il completamento dello stile di rotazione in bash simile al comportamento su cmd.exe, ho scoperto che mi …
(Specifico OSX) Io, come molti altri oltre a me stesso, mi ritrovo spesso a dare il via a un processo nella shell che richiede un minuto o due per completare (un grande svn commit per esempio). Durante quel periodo, spesso faccio alt-tab e aggiorno reddit / slashdot / wikipedia / …
Sono nuovo nell'uso di Cygwin, quindi mi scuso se questa è una domanda molto nuova. Ho uno script bash in cui "cd" in una directory quindi faccio qualcosa in quella directory. Tuttavia, il comando cd ha esito negativo con "Nessun file o directory / c / code / blah / …
Uso molto la Tabchiave quando uso la shell (bash). Ma mi sto seccando che ~si espande sempre /home/"user". Non penso che sia sempre stato così; c'è un modo per fermare questo comportamento? Un esempio: cj@zap:~$ ls ~/ stampa Tab cj@zap:~$ ls /home/cj/ Vorrei continuare ad avere ~/e non finire /home/cj/.
Mentre uso BASH da diversi anni, la mia esperienza con gli script BASH è relativamente limitata. Il mio codice è come di seguito. Dovrebbe prendere l'intera struttura di directory dall'interno della directory corrente e replicarla in $OUTDIR. for DIR in `find . -type d -printf "\"%P\"\040"` do echo mkdir -p …
Su varie macchine linux puoi cd / e cd // La shell dirà che la directory corrente è '/' o '//' dopo aver usato il comando corrispondente. Quindi la domanda è: qual è la differenza tra '/' e '//' e se la risposta è 'nessuna differenza', allora perché '//' viene …
Con la nuova versione di Snow Leopard, OS X ha aggiornato la versione bash a GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0). Ora, my .bashrcimposta le seguenti impostazioni: # Colors export TERM=xterm-color export GREP_OPTIONS='--color=auto' GREP_COLOR='1;32' export CLICOLOR=1 export LSCOLORS=ExGxFxDxCxHxHxCbCeEbEb # Setup some colors to use later in interactive shell or scripts export …
A partire da OS X, ho iniziato a usare foo (un box Linux). Il titolo del mio terminale diventa foo. Poi ho scritto in bar (un'altra scatola di Linux). Il titolo del mio terminale diventa barra. Esco dal bar. Il titolo del mio terminale diventa foo. Esco da Foo. Il …
Durante l'accesso a una sessione ssh remota, a volte eseguo il cat nel file sbagliato (un binario o una directory) e il display si converte in incomprensibile. L'unica via d'uscita è chiudere il terminale e aprirne uno nuovo, il che mi frustra perché di solito c'è già molto stato legato …
Ho controllato questo , ma la soluzione fornita non ha funzionato per me. Utilizzando la data posso ottenere il tempo di esecuzione in secondi: T="$(date +%s)" #some work here T="$(($(date +%s)-T))" echo "execution time (secs) ${T}" Tuttavia, quando provo questo: T="$(date +%s%N)" #some work here T="$(($(date +%s%N)-T))" Aggiungendo% N (come …
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.