![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Stringa di ricerca - Comando per trovare secondo evento | saurabhsinha23 | UNIX for Dummies Domande & Risposte | 5 | 12-06-2007 08:03 PM |
| Problemi con il comando find | lodey | UNIX for Dummies Domande & Risposte | 4 | 10-27-2007 08:47 AM |
| Unix trovare comando per stampare stringa di ricerca e directory | princein | UNIX for Dummies Domande & Risposte | 4 | 03-06-2007 08:46 AM |
| Cerchi un comando (s) / script per trovare una stringa di testo all'interno di un file | wrwelden | Shell scripting e di programmazione | 5 | 11-23-2006 12:53 AM |
| Ctrl-C: non fuggire comando | dangral | UNIX for Dummies Domande & Risposte | 3 | 06-23-2004 05:36 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
trovare: problemi di fuggire printf-stringa di comando
Ciao a tutti Postbit Hi Folks! Mi potete aiutare a trovare questo comando-printf. Mi sembra di non essere in grado di eseguire il comando printf-dal mio script di shell. Sono confuso: Il mio frammento di script di shell simile a questo: Codice:
#!/bin/sh
..
COMMAND="find ./* -printf '%p %m %s %u %g \n'"
echo "Command: ${COMMAND}"
${COMMAND} > ${ARCHIVE_DIR}/${CURRENT_FILE}
Con o senza le virgolette che racchiudono il p%, ecc, ho questo messaggio di errore: Codice:
Command: find ./* -printf '%p %m %s %u %g \n' find: paths must precede expression Alla linea di comando (bash), il comando funziona. Inoltre funziona solo per me con la virgolette che racchiudono il printf-stringa di comando. Attendo le vostre risposte a Grahamb Uso Fedora2.54 con bash e #! / Bin / sh per l'esecuzione della shell |
|
||||
|
Hi you guys! Sono sicuro che la maggior parte di voi ha una risposta a questo. Sto cercando di fare un lavoro di circa il problema di cui sopra, ma si terrà altrove !!!!! Quindi, non può evitare questo problema.Ecco il mio prossimo tappo: Codice:
COMMAND="ls -la --full-time `find ./* -type f` "
${COMMAND} | awk '''{ print '$NF' '$0' }''' >> ${ARCHIVE_DIR}/${TMP_FILE}
Il file di log mostra questo errore: Codice:
+ awk '{ print /usr/share/scripts/security_check.sh }'
Sono a metà strada là. Ho il '()' parti condotte a riga di comando. Ma il "$ NF" è sostituito da vuoto e "$ 0" è sostituita come programma chiamante! Quando ho messo \ $ NF all'interno del awk-la parentesi "\" viene inviato alla linea di comando, ad esempio: Codice:
+ awk '{ print \$NF \$0 }'
Chiudi vicino, ma non basta! Can u help? Qualsiasi idee? Tutti i link per aiutare me? saluti GrahamB |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|