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.
Mi chiedo dove debba essere aggiunto un nuovo percorso alla PATHvariabile d'ambiente. So che questo può essere realizzato modificando .bashrc(per esempio), ma non è chiaro come farlo. Per di qua: export PATH=~/opt/bin:$PATH o questo? export PATH=$PATH:~/opt/bin
Ho costantemente più di un terminale aperto. Ovunque da due a dieci, facendo vari bit e bob. Ora diciamo che riavvio e apro un altro set di terminali. Alcuni ricordano certe cose, altri dimenticano. Voglio una storia che: Ricorda tutto da ogni terminale È immediatamente accessibile da ogni terminale (ad …
Nel terminale, posso digitare CTRL-Rper cercare un comando corrispondente precedentemente digitato in BASH. Ad esempio, se scrivo, CTRL-Rallora grepelenca il mio ultimo grepcomando e posso premere invio per usarlo. Questo dà solo un suggerimento però. Esiste un modo per scorrere altri comandi di corrispondenza precedentemente digitati?
Ho esaminato alcuni script che altre persone hanno scritto (in particolare Red Hat) e molte delle loro variabili sono assegnate usando la seguente notazione VARIABLE1="${VARIABLE1:-some_val}" o alcune espandono altre variabili VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Qual è lo scopo di usare questa notazione invece di dichiarare direttamente i valori (ad es. VARIABLE1=some_val)? Ci …
Mi ci sono voluti quasi 10 anni di utilizzo di Linux per porre questa domanda. Era tutto prova ed errore e navigazione casuale a tarda notte in Internet. Ma le persone non dovrebbero aver bisogno di 10 anni per questo. Se avessi appena iniziato con Linux, vorrei sapere: quando alias, …
Vorrei visualizzare il tempo di completamento di uno script. Quello che faccio attualmente è - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Questo mostra solo l'ora di inizio e fine della sceneggiatura. Sarebbe possibile visualizzare un output a …
Oppure, una guida introduttiva alla solida gestione dei nomi dei file e altre stringhe che passano negli script della shell. Ho scritto uno script di shell che funziona bene per la maggior parte del tempo. Ma soffoca su alcuni input (ad esempio su alcuni nomi di file). Ho riscontrato un …
Trascorro la maggior parte del mio tempo lavorando in ambienti Unix e usando emulatori di terminali. Cerco di usare il colore dalla riga di comando, perché il colore rende l'output più utile e intuitivo. Quali opzioni esistono per aggiungere colore al mio ambiente terminale? Quali trucchi usi? Quali insidie hai …
Quando eseguo un programma senza specificare il percorso completo dell'eseguibile e Bash deve cercare nelle directory $PATHper trovare il binario, sembra che Bash ricordi il percorso in una sorta di cache. Ad esempio, ho installato una build di Subversion dall'origine a /usr/local, quindi digitata svnsync helpal prompt di Bash. Bash …
C'è un modo per colorare l'output di git (o di qualsiasi comando)? Tener conto di: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working …
Voglio avere uno script di shell come questo: my-app & echo $my-app-pid Ma non so come ottenere il pid del comando appena eseguito. So che posso semplicemente usare il jobs -p my-appcomando per grep il pid. Ma se voglio eseguire la shell più volte, questo metodo non funzionerà. Perché il …
Ho una cartella con alcune directory e alcuni file (alcuni sono nascosti, a cominciare dal punto). for d in *; do echo $d done passerà in rassegna tutti i file, ma voglio scorrere solo attraverso le directory. Come lo faccio?
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.