ho un programma in c che richiede l'uso di & e * come posso richiamarli nella riga di comando senza che eseguano la loro funzione?
ad esempio:
nome_programma 20 &
ho un programma in c che richiede l'uso di & e * come posso richiamarli nella riga di comando senza che eseguano la loro funzione?
ad esempio:
nome_programma 20 &
il mio sito dedicato agli scooter
Scusa, ma se scrivi nome_programma 20 * 20 mica ottieni 400?
Folle e' l'uomo che parla alla luna.
Stolto chi non le presta ascolto.
Vorresti passare come argomenti da linea di comando & e * senza che nome_programma venga, ad esempio, eseguito in background ?Originariamente inviato da francesco_ud
ho un programma in c che richiede l'uso di & e * come posso richiamarli nella riga di comando senza che eseguano la loro funzione?
ad esempio:
nome_programma 20 &
il linguaggio va indicato anche nel titolo, come richiesto dal regolamento
io sono festosamente cicciottello :: e. cartman
t'amo senza sapere come, nè quando nè da dove,
t'amo direttamente senza problemi nè orgoglio:
così ti amo perchè non so amare altrimenti
Allora ho un programma in C che devo richiamare da riga di comando con parametri come & e *. Chiamandoli dalla shell però questi fanno la loro funzione e non fanno eseguire il programma che io chiamo. C'è un modo per far prendere questi parametri senza fargli eseguire la loro funzione shell.
il mio sito dedicato agli scooter
quotali (= non farli interpretare come caratteri speciali):Originariamente inviato da francesco_ud
Allora ho un programma in C che devo richiamare da riga di comando con parametri come & e *. Chiamandoli dalla shell però questi fanno la loro funzione e non fanno eseguire il programma che io chiamo. C'è un modo per far prendere questi parametri senza fargli eseguire la loro funzione shell.
le modalita` precise di quoting dipendono dalla shell che usi.codice:$ ./showparams arg1 \& arg1 & $ ./showparams "arg1 arg2 &" arg1 arg2 & $
Inoltre questo e` un problema di shell, non di C, perche` l'espansione dei caratteri speciali viene fatta dalla shell (appunto) prima di mandare in esecuzione un qualsiasi programma
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
io uso shell bash.Originariamente inviato da Ikitt
codice:$ ./showparams arg1 \& arg1 & $ ./showparams "arg1 arg2 &" arg1 arg2 & $
dove copio la riga di codice?
cosa significa arg1 e arg2? gentilmente potresti spiegarmi come funziona? ciò che mi hai appena scritto di queste cose non sono ferrato
il mio sito dedicato agli scooter
Bene, quegli esempi erano fatti proprio su bash.Originariamente inviato da francesco_ud
io uso shell bash.
Comunque, questo non e` un problema di C, ma di shell, quindi temo che sono/siamo OT qui.
Quale riga di codice?dove copio la riga di codice?
Quelli che ho fatto erano solo esempi di invocazione al prompt, cosi` come le ho scritte, con relativo output.
arg1 = "argomento 1"cosa significa arg1 e arg2?
arg2 = "argomento 2"
dove "argomento" e` inteso come sinonimo di "parametro", "opzione"
Ci sono (almeno) due fattori che intervengono: l'interpretazione dei caratteri speciali da parte della shell e il passaggio (e l'uso) dei parametri da riga di comando da parte di un programma. Il primo argomento non e` proprio di programmazione, quindi temo sia OT. Il secondo riguarda invece (anche) il C.gentilmente potresti spiegarmi come funziona? ciò che mi hai appena scritto di queste cose non sono ferrato
Quale dovrei spiegarti?
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".