Ho un comando che invia i dati a stdout ( command1 -p=aaa -v=bbb -i=4). La linea di uscita può avere il seguente valore: rate (10%) - name: value - 10Kbps Voglio grep quell'output per memorizzare quel 'rate' (immagino che pipe sarà utile qui). E infine, vorrei che quel rate fosse …
Mi sono imbattuto in questo script: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval …
Esiste un modo semplice per passare (ricevere) parametri con nome a uno script di shell? Per esempio, my_script -p_out '/some/path' -arg_1 '5' E dentro my_script.shli ricevi come: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" …
I programmi Unix / Linux tipici accettano gli input della riga di comando come argomento count ( int argc) e argomento vector ( char *argv[]). Il primo elemento di argvè il nome del programma, seguito dagli argomenti reali. Perché il nome del programma viene passato all'eseguibile come argomento? Ci sono …
Considera il seguente codice: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Emette: 1 2 3 4 1 2 3 4 Sto usando Ksh88, ma sono interessato anche ad altre shell comuni. Se ti capita di …
Ho notato qualche tempo fa che nomi utente e password dati curlcome argomenti della riga di comando non compaiono psnell'output (anche se ovviamente possono apparire nella tua cronologia di bash). Allo stesso modo non compaiono /proc/PID/cmdline. (Tuttavia, la lunghezza dell'argomento combinato nome utente / password può essere derivata). Dimostrazione di …
Ho una cartella con più di un milione di file che ha bisogno di essere ordinata, ma non posso davvero fare nulla perché mvgenera sempre questo messaggio -bash: /bin/mv: Argument list too long Sto usando questo comando per spostare i file senza estensione: mv -- !(*.jpg|*.png|*.bmp) targetdir/
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 …
Non credo che la shell / utility in Unix storico né in qualcosa di "recente" come 4.4BSD supportato usando un trattino doppio (o due trattini consecutivi) come fine del delimitatore di opzioni . Con FreeBSD , ad esempio, puoi vedere una nota introdotta nelle rm manpage con la versione 2.2.1 …
Avevo l'impressione che la lunghezza massima di un singolo argomento non fosse il problema qui tanto quanto la dimensione totale dell'array di argomenti generale più la dimensione dell'ambiente, che è limitata a ARG_MAX. Quindi ho pensato che qualcosa di simile al seguente avrebbe avuto successo: env_size=$(cat /proc/$$/environ | wc -c) …
Ottengo il seguente errore quando provo in ls *.txt | wc -luna directory che contiene molti file: -bash: /bin/ls: Argument list too long La soglia di questo "Elenco argomenti" dipende dalla distro o dalle specifiche del computer? Di solito, convoglio il risultato di un risultato così grande ad altri comandi …
cd - può passare dalla directory corrente a quella precedente. Sembra che ho visto -usato come argomenti per altri comandi prima, anche se non ricordo se -significhi lo stesso di cd. Ho scoperto che -non funziona con ls. Viene - utilizzato solo con cd?
Mi chiedo se esiste un modo generale di passare più opzioni a un eseguibile tramite la linea shebang ( #!). Uso NixOS, e la prima parte dello shebang in qualsiasi script che scrivo è di solito /usr/bin/env. Il problema che incontro è che tutto ciò che viene dopo viene interpretato …
Ho notato che |viene utilizzato per inviare i risultati del primo comando all'altro. Vorrei uccidere tutti i processi che corrispondono a un nome. Questo è ciò che normalmente fa pgrep: $ pgrep name 5089 5105 E più argomenti sembrano funzionare con kill: sudo kill 5089 5105 Ma questo è sbagliato: …
Sto leggendo alcuni tutorial su come stub EFI (efistub) caricare il kernel Linux. Queste istruzioni usano spesso il parametro di avvio del kernel add_efi_memmap. L'hardware previsto è Intel x64 con 8 GB di RAM. La mia configurazione attuale esegue grub-efibootloader e kernel v3.13. GRUB di avvio , senza l' add_efi_memmapargomento …
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.