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.
Osservando l'output di env, ho notato che esiste anche la seguente funzione. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Il contenuto del file /usr/share/mc/mc-wrapper.sh è il seguente. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then …
Ho un piccolo programma che contiene la seguente struttura di cartelle: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Ogni file contiene una singola funzione in cui utilizzo main.sh. main.sh: source lib/* get_products clean_products make_index test_index In quanto sopra le prime due funzioni funzionano ma le …
Quando premo Esc 4 volte in un terminale Bash, viene visualizzato qualcosa del genere: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Che cos'è questa funzione e come vengono trovate queste voci? (Alla seconda …
Esiste un massimo per colpire l'espansione del nome del file (globbing) e, in caso affermativo, che cos'è? Vedere globbing su tldp.org. Diciamo che voglio eseguire un comando su un sottoinsieme di file: grep -e bar foo* rm -f bar* Esiste un limite al numero di file a cui bash si …
Ho bisogno che il mio script faccia qualcosa per ogni file nella directory corrente escludendo qualsiasi sottodirectory. Ad esempio, nel percorso corrente, ci sono 5 file, ma 1 di questi è una cartella (una sottodirectory). Il mio script dovrebbe attivare un comando dato come argomenti durante l'esecuzione di detto script. …
Sto cercando di fare alcuni trucchi con dd. Ho pensato che sarebbe stato possibile memorizzare alcuni esagoni in una variabile chiamata "header" per reindirizzarlo in dd. Il mio primo passo senza una variabile è stato questo: $ echo -ne "\x36\xc9\xda\x00\xb4" |dd of=hex $ hd hex 00000000 36 c9 da 00 …
Sto scavando attraverso diverse fonti, ma non riesco a trovare una buona descrizione dell'anatomia della raccolta dei bambini. Questo è un semplice caso di ciò che vorrei capire. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S …
Ho un numero di funzioni definite nel mio .bashrc, intese per essere utilizzate in modo interattivo in un terminale. In genere li ho preceduti con un commento che descrive l'uso previsto: # Usage: foo [bar] # Foo's a bar into a baz foo() { ... } Questo va bene se …
Nel mio progetto ho il seguente frammento: local output="$(bash "${1##*/}")" echo "$?" Questo stampa sempre zero a causa della localrimozione, tuttavia, localcomporta il $?comportamento corretto della variabile: che consiste nell'assumere il codice di uscita dalla subshell. La mia domanda è: come posso mantenere locale questa variabile e catturare anche il …
Stéphane Chazelas ha scritto: alcune regole simili cita sempre le variabili non usare mai l' operatore -ao -o(usare diversi [comandi e gli operatori &&e ||shell) Fare [affidabile con conchiglie POSIX. Perché "non usare mai l' operatore -ao -o"? Come posso fare "usare diversi [comandi e gli operatori &&e ||shell)"?
Idealmente, vorrei un comando come questo rm --only-if-symlink link-to-file perché mi sono bruciato troppe volte eliminando accidentalmente il file anziché il collegamento simbolico che punta al file. Questo può essere particolarmente negativo quando è coinvolto sudo. Ora, ovviamente, faccio una cosa ls -alper assicurarmi che sia davvero un link simbolico …
Come posso stampare i valori numerici ASCII di ciascun carattere in un file di testo. Come cat, ma mostrando solo i valori ASCII ... (esadecimale o decimale va bene). L'output di esempio per un file contenente la parola Apple (con un feed di riga) potrebbe apparire come: 065 112 112 …
Come sotto il comando, if true; then IFS=":" read a b c d e f <<< "$test" Il libro dice quando IFS ":"viene utilizzato il comando di assegnazione del valore ( ) prima del comando principale ( read a b c d e f <<< "$value"), il suo valore è …
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.