Tähän kysymykseen on jo annettu vastauksia :
Kommentit
- Vastauksessa mainitaan lainausten käyttö muuttujalle, jota jo käytän, ja se ei voinut ' toimia.
- katso " Kuinka käsittelen luetteloa tiedostojen nimistä? " osio
vastaus
Maapallo on jätettävä noteeraamatta, jotta se kohdellaan maapallona. Muuttujat on lainattava:
cp -- "$TRX_SOURCE_PATH"/*TRX* "$DEST_PATH"
Kommentit
- Kiitos paljon. Tämä toimi. Käytin kuitenkin vain
cp "$TRX_SOURCE_PATH"/*TRX* "$DEST_PATH"
. Voisitteko selittää--
merkityksen täällä? - Sinun on google ja ymmärrettävä, kuinka lainausmerkit mahdollistavat erikoismerkin olevan erityinen vai ei. Se tukehtuu, koska se jäsentää hahmosi ikään kuin niillä olisi erityinen merkitys eivätkä ne olleet pelkästään merkkejä tiedostonimesi merkkijonossa.
- @St é phane Chazelas What on
--
varten?
Vastaa
#!/bin/bash TRX_SOURCE_PATH="/src/path" DEST_PATH="/your/dest" cp $TRX_SOURCE_PATH/Bharti\ Blocked\ TRX\ Report\ \ Morning\$*@* $DEST_PATH
pitäisi toimia