Ennek a kérdésnek már itt vannak válaszai :
megjegyzések
- A válasz idézi, hogy idézőjeleket kell használni a változóhoz, amelyet már használok, és nem fog működni '.
- lásd: " Hogyan dolgozzam fel a fájlnevek listáját? " szakasz
Válasz
A gömböt idézet nélkül kell hagyni, hogy földgömbként kell kezelni. A változókat idézni kell:
cp -- "$TRX_SOURCE_PATH"/*TRX* "$DEST_PATH"
Megjegyzések
- Köszönöm szépen. Ez működött. Azonban csak a
cp "$TRX_SOURCE_PATH"/*TRX* "$DEST_PATH"
fájlt használtam. Meg tudná magyarázni a--
jelentőségét itt? - Google-nak kell lennie, és meg kell értenie, hogy az idézőjelek lehetővé teszik-e, hogy egy speciális karakter különleges legyen vagy sem. Fojtogató, mert a karaktereidet úgy elemzi, mintha különleges jelentéssel bírnának, és nem csak karakterek lennének a fájlnév karakterláncában.
- @St é phane Chazelas What
--
?
Válasz
#!/bin/bash TRX_SOURCE_PATH="/src/path" DEST_PATH="/your/dest" cp $TRX_SOURCE_PATH/Bharti\ Blocked\ TRX\ Report\ \ Morning\$*@* $DEST_PATH
működnie kell