Domande taggate «arguments»

Un argomento viene generalmente definito come il valore effettivo passato a una funzione, procedura o programma da riga di comando.


4
Qual è lo scopo di usare shift negli script di shell?
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 …

8
Passando argomenti denominati a script di shell
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" …

10
Perché argv include il nome del programma?
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 …



8
Risolvere "mv: elenco degli argomenti troppo lungo"?
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/
64 bash  shell  arguments  mv 

9
Come echo solo 1 colonna di output dal comando ls?
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 …
55 bash  ls  parameter  arguments 



5
Elenco degli argomenti troppo lungo per ls
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 …
48 ls  arguments 

7
`-` è usato solo con cd?
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?


3
Posso concatenare pgrep con kill?
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: …
31 shell  pipe  arguments 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.