Dette spørgsmål har allerede svar her :
Kommentarer
- Svaret nævner at bruge citater til den variabel, som jeg allerede bruger, og den vandt ' t arbejde.
- se " Hvordan behandler jeg en liste med filnavne? " sektion
Svar
Globen skal ikke være citeret for at den skal kunne behandles som en glob. Variablerne bør citeres:
cp -- "$TRX_SOURCE_PATH"/*TRX* "$DEST_PATH"
Kommentarer
- Mange tak. Denne fungerede. Jeg brugte dog bare
cp "$TRX_SOURCE_PATH"/*TRX* "$DEST_PATH"
. Kan du venligst forklare betydningen af--
her? - Du er nødt til at google og forstå, hvordan citater tillader, at et specialtegn er specielt eller ikke. Det kvæler, fordi det analyserer dine tegn, som om de havde en særlig betydning og ikke kun var tegn i din filnavnsstreng.
- @St é phane Chazelas Hvad er
--
til?
Svar
#!/bin/bash TRX_SOURCE_PATH="/src/path" DEST_PATH="/your/dest" cp $TRX_SOURCE_PATH/Bharti\ Blocked\ TRX\ Report\ \ Morning\$*@* $DEST_PATH
skal fungere