![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Fjern katalog som har spesialtegn | datherriault | UNIX for Dummies Spørsmål og svar | 12 | 01-14-2009 05:53 |
| fjerne spesielle og unicode tegn | shantanuo | UNIX for Dummies Spørsmål og svar | 1 | 12-05-2008 09:16 |
| Fjern varer tegn fra en streng | chriss_58 | Shell programmering og Skripting | 6 | 11-28-2008 06:07 |
| Hjelp med å finne og erstatte m / streng som inneholder spesialtegn | CAGIRL | UNIX for Dummies Spørsmål og svar | 4 | 10-07-2008 08:13 |
| Legg streng etter en streng med spesialtegn | heliode | Shell programmering og Skripting | 2 | 03-21-2008 08:06 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
|||||
|
Flott! Det eneste tegn som ikke er backslah men her meg ny løsning:
Code:
~$ cat myscript
echo "$1" | tr -d "${2//\\/\\\\}"
~$ myscript 'weird string !"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' ' !"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~'
<---------------------- $1 ----------------------> <---------------- $2 ---------------->
weirdstring
~$
|
|
|||||
|
Sitat:
Jeg kan ikke passere spesialtegn med backslash fordi min Skriptet leser andre argumentet tegnet av karakter. Så hvis $ 2 er "\ #", vil skriptet første forsøk på å erstatte \ (og den ikke) prøv deretter å erstatte # (og den ikke altfor). Enhver annen idé? |
![]() |
| Hugseliste |
| Tags |
| shell script, shell scripting, str, unix scripting, UNIX scripting Grunnleggende |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|