![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| String søgning - Kommando til at finde anden forekomst | saurabhsinha23 | UNIX for dummyer Spørgsmål & svar | 5 | 12-06-2007 08:03 PM |
| Problemer med at finde kommando | lodey | UNIX for dummyer Spørgsmål & svar | 4 | 10-27-2007 08:47 AM |
| Unix finde kommando til at udskrive bibliotek og søgestreng | princein | UNIX for dummyer Spørgsmål & svar | 4 | 03-06-2007 08:46 AM |
| Leder du efter kommando (s) / script til at finde en tekststreng i en fil | wrwelden | Shell Programmering og Scripting | 5 | 11-23-2006 12:53 AM |
| Ctrl-C: ikke undslippe kommando | dangral | UNIX for dummyer Spørgsmål & svar | 3 | 06-23-2004 05:36 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
find: problemer tegnkoder printf-kommandostreng
Hej Kære venner! Kan du hjælpe mig med dette fund-printf kommandoen. Jeg synes at være i stand til at udføre printf-kommandoen fra min shell script. Jeg er forvirret: Min shell script snippet ser sådan ud: Code:
#!/bin/sh
..
COMMAND="find ./* -printf '%p %m %s %u %g \n'"
echo "Command: ${COMMAND}"
${COMMAND} > ${ARCHIVE_DIR}/${CURRENT_FILE}
Med eller uden anførselstegn omslutter% p, osv., får jeg denne fejlmeddelelse: Code:
Command: find ./* -printf '%p %m %s %u %g \n' find: paths must precede expression På kommandolinjen (bash), kommandoen virker. Mere-mere det kun virker for mig med de enkelte citationstegn omgiver printf-kommandostreng. Ser frem til dit svar Grahamb Brug Fedora2.54 med bash, og #! / Bin / sh for Shell udførelse |
|
||||
|
Hi you guys! Jeg er sikker på de fleste af jer har et svar på dette ene. Jeg forsøger at gøre et arbejde rundt om problemet ovenfor, men får holdt op andre steder !!!!! Så kan ikke undgå dette problem.Her er min næste prop: Code:
COMMAND="ls -la --full-time `find ./* -type f` "
${COMMAND} | awk '''{ print '$NF' '$0' }''' >> ${ARCHIVE_DIR}/${TMP_FILE}
Logfilen viser denne fejl: Code:
+ awk '{ print /usr/share/scripts/security_check.sh }'
Jeg er halvvejs der. Jeg har den '()' dele transporteres til kommandolinjen. Men "$ NF" er stedet at være tomt og "$ 0" er substitued som det kaldende program! Når jeg sætte \ $ NF inde i awk-parentes "\" bliver sendt til kommandolinjen, f.eks: Code:
+ awk '{ print \$NF \$0 }'
Luk men ikke tæt nok! Kunne u hjælp? Any ideas? Nogen links til at hjælpe mig? hilsen GrahamB |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|