BASH supporta una $PROMPT_COMMANDvariabile di ambiente che definisce un comando da eseguire prima di qualsiasi prompt interattivo di primo livello. Sto cercando un ZSH equivalente di quello. La documentazione dice che esiste una funzione precmdche posso definire per ottenerla; tuttavia, non ho idea di come definirlo da una variabile di …
Voglio ottenere solo il nome della directory principale per un file. Esempio: quando ho path=/a/b/c/d/file, voglio solo de non /a/b/c/d(da cui ottengo dirname $path) come output. C'è un modo sofisticato per farlo?
Nel processo di scrittura di uno script di shell, ho riscontrato un problema con la seguente istruzione if / else che si trova da qualche parte nel mezzo dello script: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else …
Il mio problema è che devo ripristinare o reinstallare Windows a causa di alcuni problemi, ma ho trascorso molto tempo a configurare WSL per lo sviluppo e non voglio perderlo. Esiste un modo per eseguire il backup dell'intero WSL con le sue impostazioni, i moduli installati, i plug-in, gli utenti …
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere a Super User. Migrato 9 anni fa . Questa è la situazione: apro un terminale in Ubuntu e faccio ssh host-1, che funziona come previsto. Dall'host-1, lo faccio ssh host-2, che funziona di nuovo bene e mi collega …
Quando si digita un comando errato, dire che si desidera eseguire: $ cd .. $ ls Ma invece digiti troppo velocemente e finisci per premere invio tra le s, quindi ottieni: $ cd .. $ l sbash: l: command not found... Questo succede sempre, quando digitiamo velocemente. Ciò di cui …
In bash, a volte voglio eseguire diversi comandi in seriale e non voglio aspettare che finiscano prima di digitare quelli nuovi. Quindi faccio qualcosa del genere: cmd1; cmd2; cmd3 Sfortunatamente, uno dei comandi potrebbe non riuscire. In tal caso, vorrei smettere. C'è un modo semplice per farlo, ma farlo in …
Stavo leggendo l'avvertimento del Forum di Ubuntu sui comandi dannosi e ho trovato questo gioiello interessante: :(){ :|:& };: AVVERTENZA: il codice sopra riportato si arresta in modo anomalo sul computer a meno che non siano in atto limiti di proc rigorosi (che probabilmente non è necessario) che richiedono un …
Quindi le pagine man di bash spiegano quali login e shell interattive sono: Una shell di login è quella il cui primo carattere dell'argomento zero è un -, oppure uno è iniziato con l'opzione --login. Una shell interattiva è una avviata senza argomenti non opzionali e senza l'opzione -c i …
Questa domanda ha già risposte qui : Comprensione del modo in cui gli input vengono inviati alle pipe in Bash (4 risposte) Chiuso 5 anni fa . Ecco un comando che ordina i file in una cartella in ordine inverso ls | sort -r Cosa fa il |simbolo in quel …
Sto usando Ubuntu e Gnome sul mio computer. Quando apro File Browser, sul binario di sinistra, vedo convenientemente una cartella chiamata "Work Server". Quando ci passo sopra, appare la seguente didascalia "smb: //john@69.100.100.1". Se clicco su quella cartella, allora posso vedere il contenuto di quella cartella. È tutto bellissimo. Quindi …
Sto cercando di passare dall'uso prolungato di Tcsh alla recente esplorazione di Bash. Sono riuscito a eseguire il porting su tutte le mie funzionalità preferite, ad eccezione di Ctrl + w che tratta spazi e barre come confini di parole, molto probabilmente all'indietro-kill-word. In Bash, tuttavia, readline elimina fino al …
Sequenziale: for i in {1..1000}; do do_something $i; done- troppo lento Parallelo: for i in {1..1000}; do do_something $i& done- carico eccessivo Come eseguire comandi in parallelo, ma non più di, ad esempio, 20 istanze al momento? Ora di solito usando hack come for i in {1..1000}; do do_something $i& …
In vim puoi eseguire i comandi con "!". È possibile combinarlo con "r" per inserire l'output nel buffer corrente. : r! date ven 20 lug 09:39:26 SAST 2012 inserirà la data in un file. Ora, quando provo a fare alcune cose più interessanti come la data con un formato diverso …
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.