Diciamo che quando faccio il comando ls l'output è: file1 file2 file3 file4 È possibile visualizzare solo una determinata colonna di output, in questo caso file2? Ho provato quanto segue senza successo: echo ls | $2 Fondamentalmente tutto quello che voglio fare è fare eco solo alla seconda colonna, in …
Ho una serie di "opzioni" di un comando. my_array=(option1 option2 option3) Voglio chiamare questo comando in uno script bash, usando i valori dell'array come opzioni. Quindi, command $(some magic here with my_array) "$1"diventa: command -option1 -option2 -option3 "$1" Come posso farlo? È possibile?
Ho pensato che sarebbe stato semplice, ma si sta dimostrando più complesso di quanto mi aspettassi. Voglio scorrere tutti i file di un determinato tipo in una directory, quindi scrivo questo: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Funziona finché esiste almeno un file …
Sto osservando un comportamento strano quando si usa set -e( errexit), set -u( nounset) insieme alle trappole ERR ed EXIT. Sembrano collegati, quindi metterli in una domanda sembra ragionevole. 1) set -unon attiva trappole ERR Codice: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Previsto: viene chiamata …
Alla riga di comando uso spesso comandi "semplici" come mv foo/bar baz/bar ma non so come chiamare tutte le parti di questo: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Io (penso di) sapere che 1 è un comando e 2 è un argomento, e probabilmente chiamerei 3 un elenco …
Come posso ottenere una porzione di $@in Bash senza prima dover copiare tutti i parametri posizionali su un altro array come questo? argv=( "$@" ) echo "${argv[@]:2}";
Secondo la documentazione, l'uso del vga=parametro kernel è obsoleto a partire da GRUB2. Il fatto che alcuni kernel più recenti non sembrino più supportarlo su alcuni adattatori non è un problema poiché la scheda grafica che ho ha da sette a otto anni. Il problema ora è che vorrei utilizzare …
Sto cercando di creare un metodo di funzione in uno script bash che esegue un comando che viene fornito al metodo dai parametri. Significa qualcosa del genere: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" Ho …
Vorrei scrivere una funzione che posso chiamare da uno script con molte variabili diverse. Per alcuni motivi sto avendo molti problemi a farlo. Gli esempi che ho letto usano sempre solo una variabile globale, ma ciò non renderebbe il mio codice molto più leggibile per quanto posso vedere. Esempio di …
Che cosa significa l'uscita di echo $-1, echo $-2, echo $-3.. significa? Su uno dei miei box Linux, mi mostra: echo $-1 imsBEl1 echo $-2 imsBEl2 E su un altro box Linux, mostra: echo $-1 himBH1 echo $-2 himBH2 Stanno mappando su alcune posizioni di memoria o qualcos'altro?
Ad esempio, se ho uno script ./foo che accetta 10 parametri e voglio solo passare l'ottavo parametro. L'unico modo per sapere come farlo attualmente è: ./foo '' '' '' '' '' '' '' 'bar' C'è un modo più semplice / migliore?
Questa domanda è del tutto generale e non si applica solo alla mia situazione, ma ... Ho un piccolo dispositivo busybox in cui desidero che un utente non root sia in grado di eseguire uno script particolare con i privilegi di root. Ad esempio, qualcosa come questo piccolo script per …
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.