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.
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Se si desidera sostituire una parola chiave con una stringa utilizzando …
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 2 anni fa . watch ps aux | grep foo non funziona: bash: syntax error near unexpected token `}' Come posso …
Ho bisogno di stampare alcune variabili sullo schermo, ma devo offuscare in modo privilegiato i primi caratteri e mi chiedevo se in bash esistesse un comando echo che può offuscare i primi caratteri di un valore segreto mentre lo stampa sul terminale: echo 'secretvalue' ********lue
In generale, gli script di shell contengono il seguente commento alla prima riga del file script: #!/bin/sh. Secondo le ricerche che ho fatto, questo si chiama "hash bang" ed è un commento convenzionale. Questo commento informa Unix che questo file viene eseguito dalla Bourne Shell nella directory /bin. La mia …
Se dovessi ambientarti a livello globale alias ':(){ :|:& };:'='echo fork bomb averted' sarebbe una strategia di sicurezza efficace per evitare l'esecuzione della bomba a forcella Bash o ci sarebbe ancora un modo per eseguirla? Suppongo che la domanda si risolva in: c'è un modo per eseguire un comando quando …
L'utente chiama il mio script con un percorso file che verrà creato o sovrascritto ad un certo punto dello script, come foo.sh file.txto foo.sh dir/file.txt. Il comportamento di creazione o sovrascrittura è molto simile ai requisiti per mettere il file sul lato destro >dell'operatore di reindirizzamento di output o passarlo …
Sto usando GNU bash 4.3.48. Considera i seguenti due comandi che differiscono solo per un singolo simbolo di dollaro. Comando 1: echo "(echo " * ")" Comando 2: echo "$(echo " * ")" Il loro output è, rispettivamente (echo test.txt ppcg.sh ) e * Quindi, ovviamente, nel primo caso *è …
La seguente matrice rappresentava il numero di dischi su ogni macchina linux Ogni singolo array include il numero di dischi su una macchina linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 qual è il modo semplice per identificare che tutti i valori dell'array sono uguali? Buono …
Ho una variabile chiamata descrche può contenere una stringa Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Fooecc voglio ottenere il -> r1-ae0-2, -> s7-Gi0-0-1:1-USparte dalla stringa. Al momento lo uso descr=$(grep -oP '\->\s*\S+' <<< "$descr"per questo. C'è un modo migliore per farlo? È anche possibile farlo con l'espansione dei …
C'è un modo per verificare quale numero di riga di uno bashscript viene eseguito "in questo momento"? L'uso bash -x script.shsembra promettente; tuttavia, devo ottenere il numero di riga corrente.
Una shell interattiva può diventare non interattiva o viceversa? Nota: ho fatto molte ricerche sulla domanda di base, "Qual è la differenza tra interattivo e non interattivo?", E i risultati della mia ricerca mi hanno portato a porre questa domanda. Questa domanda ha in parte un lungo preambolo perché è …
Ho letto che il punto e virgola viene utilizzato per separare i programmi: $ echo 3; ls -la Vuol dire che if, thene elsequi sono programmi separati? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Questa domanda non riguarda i punti …
Dopo aver esaminato le famose domande su Fork Bomb su Askubuntu e su molti altri siti di Stack Exchange, non capisco bene cosa stiano dicendo tutti, è ovvio. Molte risposte ( miglior esempio ) dicono questo: " {:|: &}significa eseguire la funzione :e inviare :nuovamente il suo output alla funzione" …
Vorrei costruire una breve funzione per fare quanto segue. Diciamo che sposto il file 'file.tex' nella mia directory dei documenti: mv file.tex ~/Documents Quindi, vorrei cdquella directory: cd ~/Documents Vorrei generalizzare questo in qualsiasi directory, in modo da poterlo fare: mv file.tex ~/Documents follow e chiedi al followcomando di leggere …
Apparentemente non conosco tutte le destinazioni di output disponibili per l'uso. Conosco stdout( &1) e stderr( &2). Tuttavia, dopo aver reindirizzato entrambi i descrittori, a volte ottengo ancora un output nella mia console! L'esempio più semplice che mi viene in mente è GNU Parallel; Ogni volta che lo uso, vedo …
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.