βοηθεια για ενα bash script
βοηθεια για ενα bash script
υπαρχει τροπος να αφαιρω τα κενα απο ενα ονομα αρχειου;
(εφτιαξα ενα scriptακι για τον nautilus που ανεβαζει μια εικονα στο dropbox και μετα ψαχνει στο tineye
οταν ομως εχει κενα στο ονομα της μου βγαζει προβλημα το tineye γιατι αναγνωριζει το κενο αναγκαστικα ως %20 με αποτελεσμα να τρεχει μονο για αρχεια που δεν εχουν κενα στο ονομα τους)
(εφτιαξα ενα scriptακι για τον nautilus που ανεβαζει μια εικονα στο dropbox και μετα ψαχνει στο tineye
οταν ομως εχει κενα στο ονομα της μου βγαζει προβλημα το tineye γιατι αναγνωριζει το κενο αναγκαστικα ως %20 με αποτελεσμα να τρεχει μονο για αρχεια που δεν εχουν κενα στο ονομα τους)
- cyberpython
- Mbyte level
- Posts: 654
- Joined: Wed Nov 21, 2007 8:18 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Αθηνα
- Contact:
Re: βοηθεια για ενα bash script
Code: Select all
sed 's/ /_/g' <filename>
Re: βοηθεια για ενα bash script
ευχαριστω, θα παω να το δοκιμασωcyberpython wrote:Αντί για το underscore βάζεις ότι θέλεις.Code: Select all
sed 's/ /_/g' <filename>
-----------
δεν ορκιζομαι οτι επιασε
ανεβαζω το αρχικο script εδω , μπορεις να μου πεις τι πρεπει να βαλω και που;
εβαλα το δικο σου (σε αρκετες παραλλαγες) αλλα ειτε μου εβγαζε παλι σφαλμα στο tineye ειτε δεν ετρεχε καν το script
η επεκταση δεν επιτρεπεται λεει (μα δεν εχει καν )
αυτο εδω ειναι
http://dl.dropbox.com/u/452182/Anazitisi%20sto%20Tineye
Last edited by enum21 on Tue Apr 06, 2010 4:02 pm, edited 1 time in total.
Reason: posts merged
Reason: posts merged
- netharis
- Venus Former Team Member
- Posts: 1845
- Joined: Sun Jul 15, 2007 2:37 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Seattle, Washington
- Contact:
Re: βοηθεια για ενα bash script
Γενικά θέλει αρκετές αλλαγές...
Το πρόβλημα έγκειται στο translation των κενών του tineye (μέσω του search) σε %2025, και όχι %20 που έχει το db.
Anyways αυτό κάνει το copy με underscore αντί για whitespace
Το πρόβλημα έγκειται στο translation των κενών του tineye (μέσω του search) σε %2025, και όχι %20 που έχει το db.
Anyways αυτό κάνει το copy με underscore αντί για whitespace
Code: Select all
#!/bin/bash
# To move selected files to a location
DBID=your_id
LOCATION=/home/`eval whoami`/Dropbox/Public/tineye/ || exit
IFS=$'\n'
for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
STRFILENAME=`basename $FILENAME | sed 's/ /_/g'`
if [ -e "$LOCATION"/"$(basename $STRFILENAME)" ];then
zenity --question --title="Problima stin antigrafi" --text="To arxeio ""$LOCATION"/"$(basename $STRFILENAME)"" yparxei hdh, na to antikatastisw?"
case "$?" in
1 ) exit 1 ;;
0 ) cp -f -- "$FILENAME" "$LOCATION"/"$STRFILENAME";;
esac
else
cp -- "$FILENAME" "$LOCATION"/"$STRFILENAME"
fi
done
sleep 5
google-chrome http://www.tineye.com/search?url=http://dl.dropbox.com/u/$DBID/tineye/`basename $STRFILENAME`
Resistance is futile. Join the foss-side now!
"UNIX is very simple, it just needs a genius to understand its simplicity." - Dennis Ritchie
"The things that I want, by Max Payne. A smoke. A whiskey. For the sun to shine. I want to sleep, to forget. To change the past. Unlimited ammo and a license to kill. But right then, more than anything, I wanted her."
Re: βοηθεια για ενα bash script
τωρα λειτουργει και με τα κεναnetharis wrote:Γενικά θέλει αρκετές αλλαγές...
Το πρόβλημα έγκειται στο translation των κενών του tineye (μέσω του search) σε %2025, και όχι %20 που έχει το db.
Anyways αυτό κάνει το copy με underscore αντί για whitespace
- Spoiler: εμφάνιση/απόκρυψη
οταν λες οτι θελει αρκετες αλλαγες, εννοεις περα απο αυτες που εκανες;
ευχαριστω (και που αλλαξες και καποια αλλα μεσα)
- netharis
- Venus Former Team Member
- Posts: 1845
- Joined: Sun Jul 15, 2007 2:37 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Seattle, Washington
- Contact:
Re: βοηθεια για ενα bash script
Νp, εννοώ ότι μπορείς να το γράψεις και λίγο πιο καθαρά, και αν γίνεται να αφαιρέσεις τα greeklish και να βάλεις Αγγλικά.
Ι go nuts όταν βλέπω greeklish σε κώδικα
Ι go nuts όταν βλέπω greeklish σε κώδικα
Resistance is futile. Join the foss-side now!
"UNIX is very simple, it just needs a genius to understand its simplicity." - Dennis Ritchie
"The things that I want, by Max Payne. A smoke. A whiskey. For the sun to shine. I want to sleep, to forget. To change the past. Unlimited ammo and a license to kill. But right then, more than anything, I wanted her."
Re: βοηθεια για ενα bash script
αρχικα αγγλικα το ειχα ολοnetharis wrote:Νp, εννοώ ότι μπορείς να το γράψεις και λίγο πιο καθαρά, και αν γίνεται να αφαιρέσεις τα greeklish και να βάλεις Αγγλικά.
Ι go nuts όταν βλέπω greeklish σε κώδικα
βασικα ελληνικα μπορω να βαλω να φανταστω; αν ναι θα βαλω ελληνικα : αμφιβαλω αμα θα γινει ποτε τοσο δημοφιλες που θα ζητησουν και μεταφραση
yep, μολις αρχισε η "μεταφραση" σε ελληνικα, δεν ξερω γιατι νομιζα πως θα εχει προβλημα
προβλημα : αλλαξες κατι στο copy?
ε...δεν λειτουργει για νεες εικονες μονο για οσες εχω ξαναδοκιμασει
ακυρο, κατι θα ειχα αλλαξει εγω μετα οταν δοκιμαζα να μεταφρασω και σταματησε να λειτουργει το copy
αν και δεν βλεπω τι
τελος παντων, το κραταω ετσι αφου κανει αυτο που πρεπει