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.
In vari punti del Web ho trovato: \015 \012 \x0a - hex \n \r tutto come sinonimi per varie newline / ritorni a capo ... Ma in questa piccola sceneggiatura non riesco a riconoscere quando mi imbatto in una nuova riga: qualcuno può dirmi cosa dovrei controllare nella riga if? …
Sto sostituendo, da un titolo di feed, tutti i caratteri tranne le lettere e le cifre con un trattino per utilizzare il risultato come nome file sicuro per qualsiasi file system: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar Comunque mi piacerebbe …
Ho dei problemi con la codifica delle umlaut tedesche in bash. Funziona principalmente bene, ma quando sto digitando un comando non valido, il messaggio di errore generato da bash contiene strane sequenze di escape e non i caratteri effettivi. Ecco un registro che mostra il problema: [root@myhost ~]# mkdir ä …
Sto cercando di reindirizzare tutto l'output da bash (prompt, input dell'utente, risultati) a un file Esempio: /bin/bash > file.txt 2>&1 Ho pensato che avrebbe funzionato, ma non sto ricevendo il prompt. Qualcuno può dirmi cosa sto facendo di sbagliato?
È un problema di sed o eco? Cosa sto facendo di sbagliato? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test TEST con evidenziazione in grassetto è quello che ci si aspettava.
Ho pensato che il carattere jolly *nel comando find . -name *foo*fosse sostituito da bash, eppure il comando funziona a meno che non *foo*corrisponda a qualcosa nella directory corrente, quindi non lo fa. È confusionario.
Questo è un sistema FreeBSD 7.x che esegue GNU bash versione 4.0. In Bash, l' set -uopzione può forzare una shell a stampare un errore se incontra una variabile non impostata, come questa: $ set -u $ echo $THISISUNSET -su: THISISUNSET: unbound variable $ echo $? 1 Tuttavia, sto riscontrando …
Se vengono utilizzati più reindirizzamenti insieme, la modifica del loro ordine fa differenza? Come si deve capire il significato del loro ordine? Il canale incatenato dei reindirizzamenti è costruito come lettura dei reindirizzamenti da sinistra a destra o da destra a sinistra? Per esempio command 2>&1 > somefile command > …
Ogni volta che modifico il mio .bashrcfile, devo andare su ogni shell bash e ricominciarlo per effettuare le modifiche. C'è un modo migliore per farlo? Alcuni comandi eseguiti una volta eseguiranno automaticamente un source ~/.bashrcin tutte le shell bash aperte?
Questo è stato discusso prima qui . Quello che mi piacerebbe sapere è come trasformare questi: File chmod ricorsivi solo all'interno di questa cartella: find . -type f -exec chmod 0600 {} \; Cartelle ricorsive chmod solo all'interno di questa cartella: find . -type d -exec chmod 0755 {} \; …
Come posso fare premendo su / giù su bash per richiamare l'ultimo comando che è iniziato con il prefisso che ho già inserito? Per esempio $ ls foo $ echo hello $ ls <UP_ARROW> Fare clic su SU dopo aver inserito ls dovrebbe far apparire "ls foo" e non "echo …
Immagina un albero delle fonti. Ci sono file xml ovunque. Ma poiché c'è un XYZ.xml nella radice di questo albero, non troverà i miei file xml. find -iname *.xml ritorna ./XYZ.xml invece di ./XYZ.xml ./a/b/c/bob.xml ./b/d/top.xml
C'è un modo semplice per cambiare il mio prompt di Bash per modificare i colori e quale testo viene visualizzato? Ho sentito che questo è fatto .bashrc, ma non ho trovato alcun modo semplice e piacevole per modificarlo. Come vengono espressi i colori in Bash?
Come posso stampare la data Exif dell'immagine con uno strumento come exiv2? Il mio obiettivo è scrivere l'anno e il mese dell'immagine in variabili separate. Devo davvero analizzare l'output con regex o esiste un'alternativa a qualcosa del genere: exiv2 DSC_01234.NEF -ps | grep 'Image timestamp' | ...regex to parse the …
Fino ad ora stavo usando bash3 e ho appena ricevuto una copia dell'ultima versione $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. …
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.