Domande taggate «bash»

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.

3
Come scoprire una nuova linea usando un ciclo for?
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? …
8 bash  shell  string 

3
La stringa di Bash sostituisce più caratteri con uno
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 …
8 bash  shell  string 


4
A quale stream scrive Bash?
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?

2
L'output del colore Bash non riesce
È 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.
8 bash  sed  quoting 

2
Come `trova. -name * foo * `lavoro?
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.
8 bash  find 

1
Bash: `-su: $ *: variabile non associata` con` set -u`
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 …
8 bash  freebsd 

2
capire una sequenza di reindirizzamenti
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 > …




5
trova non ricorsivo quando il file in alto
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
8 bash  find  recursive 


2
Stampa valori specifici di dati immagine Exif con exiv2
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 …

2
Quali sono le nuove funzionalità disponibili per bash 4?
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. …
8 shell  bash 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.