Voglio un modo per eseguire un comando in modo casuale, per esempio 1 su 10 volte. Esiste un coreutil incorporato o GNU per fare questo, idealmente qualcosa del tipo: chance 10 && do_stuff dove do_stuffviene eseguito solo 1 su 10 volte? So che potrei scrivere una sceneggiatura, ma sembra una …
La yashshell ha un printfbuilt-in, secondo il suo manuale . Tuttavia, questo è quello che vedo in una yashshell con configurazione predefinita: kk@eeyore ~ $ command -v printf /usr/bin/printf kk@eeyore ~ $ type printf printf: a regular built-in at /usr/bin/printf È printfintegrato in questa shell o no? Il risultato è …
Se eseguo il testcomando in bash, testviene avviata l'utilità integrata (valuta l'espressione condizionale): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Tuttavia, come visto nell'output di cui type -a testsopra, c'è un'altra testdirectory / …
Voglio personalizzare la funzionalità del cdcomando secondo le mie esigenze. Ho definito la seguente funzione: function cd () { cd "$@" && pushd "$@"; } L'intento di questa funzione è di spingere automaticamente la directory nello stack in modo che mi risparmi lo sforzo di digitare manualmente pushd .ogni volta. …
Se voglio ottenere un breve messaggio di utilizzo per un built-in bash, posso usarlo help <builtin>al prompt dei comandi, ad es $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed …
Consideralo dalla documentazione di Bash 'builtin exec: exec sostituisce la shell senza creare un nuovo processo Fornire un caso d'uso / esempio pratico. Non capisco come abbia senso. Googled e trovato circa redirezione I / O . Puoi spiegarlo meglio?
Lavorando con il timecomando, mi sono imbattuto in una situazione in cui avrei dovuto usare il timecomando time incorporato GNU piuttosto che esterno /usr/bin/time. Quindi, come posso fare questo? Ho visto da qualche parte che usare enablee / o commandaiutare, ma non lo hanno fatto. Questo è un caso d'uso: …
Ho "ereditato" alcuni script di shell per macchine Linux che eseguono la shell "bash" GNU. In un caso particolare, la macchina esegue GNU bash versione 2.0.5b Uno di questi script ha wait &un'istruzione ("wait ampersand") come parte del "for line" di un forloop. A prima vista, sembra un linguaggio curioso …
La {}sintassi di espansione del controvento di Bash consente di creare facili permutazioni # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Tuttavia non mi è chiaro se / come sia possibile utilizzarlo insieme alle matrici se non in un uso …
Nel manuale di Bash , è scritto che Builtin commands are contained >>> within <<< the shell itself Inoltre, questa risposta afferma che A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other …
Diciamo se scrivo cdnella mia shell. È cdcaricato dalla memoria in quel momento? La mia intuizione è che questi comandi integrati sono pre-caricati nella memoria di sistema dopo che il kernel è stato caricato, ma qualcuno ha insistito sul fatto che sono caricati solo quando invoco effettivamente il comando (premere …
Breve affermazione della domanda: Esiste un metodo bash incorporato per contare il numero di elementi nell'array bash, in cui il nome dell'array è dinamico (ovvero memorizzato in una variabile), senza ricorrere alla creazione di una copia completa dell'array o all'utilizzo eval? Maggiori informazioni: Usando la sostituzione dei parametri bash, si …
Normalmente sono a conoscenza del contenuto di $-. Su un recente CentOS ottengo: [grochmal@orion ~]$ echo $- himBH hmBHsono tutte opzioni da sete isignifica che la mia shell è interattiva. Eppure, sul mio Arch Linux ho ottenuto: [grochmal@haps ~]$ echo $- himBHs Non riesco a trovare nulla di utile in …
Ho creato un semplice programma C in questo modo: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } E ho il mio PERCORSO modificato in etc / bash.bashrc in questo modo: PATH=.:$PATH Ho salvato questo programma come set.c e lo sto compilando …
Sotto alcune risposte, vedo commenti che raccomandano di evitare comandi specifici della shell nelle risposte. Come faccio a sapere quali comandi, operatori, ecc. Esistono in tutte le shell? C'è un elenco di standard? man builtinsfornisce un elenco di comandi. Questi sono gli unici comandi che posso usare in uno script …
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.