Προς το περιεχόμενο

[INFO] Η δύναμη της Κονσόλας


Manos-Sx

Προτεινόμενες αναρτήσεις

  • Απαντ. 889
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

  • 1 μήνα μετά...

Πως μπορώ να βάλω μέσα στο alias του bashrc εντολές που περικλείονται και αυτές σε "" χωρίς να νομίζει ότι αποτελούν και αυτές κάποιο alias; :P

Κι επειδή παίζει να μην κατάλαβα και γω τι έγραψα ορίστε τί θέλω να κάνω.

>alias scpresume="rsync -r --partial --progress -e "ssh -i ~/.ssh/sth.rsa -p 12345" --bwlimit=400"

Φυσικά πετάει μήνυμα

>bash: alias: -i: not found
bash: alias: ~/.ssh/sth.rsa: not found
bash: alias: -P: not found
bash: alias: `12345 --bwlimit': invalid alias name

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Για τους φίλους του Opera, ένα πολύ απλό script που έφτιαξα, ώστε να ανανεώνεται το urlfilter.ini από fanboy.

Μπορεί να προστεθεί να εκτελείτε κατά την εκκίνηση, ώστε να μην ασχολείστε καθόλου.

>#!/bin/bash
user=`whoami`
path=/home/$user/.opera/
cd $path
wget -N https://secure.fanboy.co.nz/adblock/opera/complete/urlfilter.ini

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για τους φίλους του Opera, ένα πολύ απλό script που έφτιαξα, ώστε να ανανεώνεται το urlfilter.ini από fanboy.

Μπορεί να προστεθεί να εκτελείτε κατά την εκκίνηση, ώστε να μην ασχολείστε καθόλου.

>#!/bin/bash
user=`whoami`
path=/home/$user/.opera/
cd $path
wget -N https://secure.fanboy.co.nz/adblock/opera/complete/urlfilter.ini

Χάνεις όμως τα custom entries προσοχή σ αυτό.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όντος αυτό είναι ένα πρόβλημα, αλλά εγώ δεν ασχολούμαι να κάνω custom entries. Η μόνη λύση που μπορώ να σκεφτώ είναι η custom λίστα να γίνεται manualy με κάποιον editor και όταν τρέχει το script, μετά το download να γίνετε append η custom list.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

υπαρχειι κανενα script για να στελνεις εικονα στο imageshack.us ?

 

Bash:

 

 

>out=upl.tmp.`date +%s`
echo "Uploading: $1"
curl -H Expect: -F fileupload="@$1" -F xml=yes -# "http://www.imageshack.us/index.php" > /tmp/$out 2>&1

if [ `cat /tmp/$out | grep image_link | wc -l` -lt 1 ]
then
 echo "Error: $1"
else 
 cat /tmp/$out | tr -d " " | grep image_link | grep -o  http[^\<]*
fi

rm /tmp/$out

 

(πηγή)

 

 

Python:

 

 

>#!/usr/bin/python

import sys, os

#Define globals.
tmp = "temp.data" #Temporary file filename.
img = "" #Image filename.
ext = "" #File extension.

#Define functions.
def uploadsingle():
   print("Uploading: " + img)
   os.system("curl -H Expect: -F fileupload=\"@" + img + "\" -F xml=yes -# \"http://www.imageshack.us/index.php\" > " + tmp)

   file = open(tmp, "r")
   content = file.read()

   #Get the image link.
   start = content.find("<image_link>")
   end = content.find("</image_link>")
   link = content[start + 12 : end]

   #Get the thumbnail link.
   start = content.find("<thumb_link>")
   end = content.find("</thumb_link>")
   forum_link = content[start + 12 : end]

   print("Image link:\t\t" + link)
   print("Link for forums:\t[url= + link + ][img=" + forum_link + "][/url]")

def uploadall(extension):
   print("Uploading: *." + extension)
   outfile = open("links.txt", "a")
   list = os.listdir("./")
   for fname in list:
       if fname.endswith(ext):
           print("Uploading: " + fname)
           os.system("curl -H Expect: -F fileupload=\"@" + fname + "\" -F xml=yes -# \"http://www.imageshack.us/index.php\" > " + tmp)
           file = open(tmp, "r")
           content = file.read()
           #Get the image link.
           start = content.find("<image_link>")
           end = content.find("</image_link>")
           link = content[start + 12 : end]
           #Get the thumbnail link.
           start = content.find("<thumb_link>")
           end = content.find("</thumb_link>")
           forum_link = content[start + 12 : end]
           #Append link data to the outfile.
           outfile.write("File: " + fname + "\n")
           outfile.write("Image link:\t\t" + link + "\n")
           outfile.write("Link for forums:\t[url= + link + ][img=" + forum_link + "][/url]\n\n")
           os.system("rm " + tmp) #Remove temporary file.

#Process command line arguments and execute program.
if sys.argv[1] == "all":
   ext = sys.argv[2]
   uploadall(ext)
else:
   img = sys.argv[1]
   uploadsingle()

os.system("rm " + tmp) #Remove temporary file.

(πηγή)

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Λίγη βοήθεια παρακαλώ! Θέλω από αυτό το αρχείο το οποίο περιέχει τα παρακάτω

>d547fc3768b295dc2d9e6deb2407680d274fa79332c3b34967b80bed1d57795513eb2f1c991aacd7255bef7bf4bdae735c58d6cfad608cfa455d3e2152ed6794 sha512 15668051 firefox-4.2a1pre.en-US.linux-x86_64.tar.bz2
37db425a3bc16649c53300760c65ee893c8323c58dd6d11a88f30736d04b17406c7fc77dd5a33adb427b0dfbc4b34dd41b939c399fb02520270f4d3a60ae5d4c sha512 15666571 update/firefox-4.2a1pre.en-US.linux-x86_64.complete.mar
82296d78249dee527f3184cb182570ab965f5b0b2f87241762b238e44374cdeebfb32eb67c769680cbdfd16a58ba1cb6199924fc1bff3530f85f568199250ae8 sha512 212917 install/firefox-4.2a1pre.en-US.langpack.xpi
f5589bea58e667d54b9fdd65372e53f4e9e6bef21007bc76746c801bae7a24a538fba20fc92f74b5a44f959b24853df2d3722f268580604a1a3284c9b22570d3 sha512 1129186 update/firefox-4.2a1pre.en-US.linux-x86_64.partial.20110324121035-20110324180141.mar
2763a3d3efc343bcde734181b40b345ca913835c15a06d5e8201766ee635e0cd4bc536e2b6c01e789c14b426940d7f79cc54c651a3249f39e727a3efb2f5d0f2 sha512 46491394 firefox-4.2a1pre.en-US.linux-x86_64.tests.zip
daa1c35b4645047b0839cc66fba1c443019fb4663bb062b8a98be05a08b05405ff579524cc8b1869358f46a1122cb21428f639eca4208af29740a97e3725f0a5 sha512 18710486 firefox-4.2a1pre.en-US.linux-x86_64.crashreporter-symbols.zip
4ef59b94406bdecb9619cd77059938ea8680f3a3229279c76813847e73b752990ef3024ab44eb696c9c8d0a8f3ec2919a81710ad9986644f6d05ac4fa640d2f2 sha512 70 firefox-4.2a1pre.en-US.linux-x86_64.txt

να επιλέξω μόνο το πρώτο sha512sum. Κάπως με τη sed θα γίνεται υποψιάζομαι αλλά δεν είμαι σχετικός... Thanks :)

 

Τελικά το έκανα ως εξής

>awk '{ print $1 }' firefox-4.2a1pre.en-US.linux-x86_64.checksums | head -n 1

Αν υπάρχει κάποιος πιο εύκολος τρόπος καλοδεχούμενος :D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Λίγη βοήθεια παρακαλώ! Θέλω από αυτό το αρχείο το οποίο περιέχει τα παρακάτω

>d547fc3768b295dc2d9e6deb2407680d274fa79332c3b34967b80bed1d57795513eb2f1c991aacd7255bef7bf4bdae735c58d6cfad608cfa455d3e2152ed6794 sha512 15668051 firefox-4.2a1pre.en-US.linux-x86_64.tar.bz2
37db425a3bc16649c53300760c65ee893c8323c58dd6d11a88f30736d04b17406c7fc77dd5a33adb427b0dfbc4b34dd41b939c399fb02520270f4d3a60ae5d4c sha512 15666571 update/firefox-4.2a1pre.en-US.linux-x86_64.complete.mar
82296d78249dee527f3184cb182570ab965f5b0b2f87241762b238e44374cdeebfb32eb67c769680cbdfd16a58ba1cb6199924fc1bff3530f85f568199250ae8 sha512 212917 install/firefox-4.2a1pre.en-US.langpack.xpi
f5589bea58e667d54b9fdd65372e53f4e9e6bef21007bc76746c801bae7a24a538fba20fc92f74b5a44f959b24853df2d3722f268580604a1a3284c9b22570d3 sha512 1129186 update/firefox-4.2a1pre.en-US.linux-x86_64.partial.20110324121035-20110324180141.mar
2763a3d3efc343bcde734181b40b345ca913835c15a06d5e8201766ee635e0cd4bc536e2b6c01e789c14b426940d7f79cc54c651a3249f39e727a3efb2f5d0f2 sha512 46491394 firefox-4.2a1pre.en-US.linux-x86_64.tests.zip
daa1c35b4645047b0839cc66fba1c443019fb4663bb062b8a98be05a08b05405ff579524cc8b1869358f46a1122cb21428f639eca4208af29740a97e3725f0a5 sha512 18710486 firefox-4.2a1pre.en-US.linux-x86_64.crashreporter-symbols.zip
4ef59b94406bdecb9619cd77059938ea8680f3a3229279c76813847e73b752990ef3024ab44eb696c9c8d0a8f3ec2919a81710ad9986644f6d05ac4fa640d2f2 sha512 70 firefox-4.2a1pre.en-US.linux-x86_64.txt

να επιλέξω μόνο το πρώτο sha512sum. Κάπως με τη sed θα γίνεται υποψιάζομαι αλλά δεν είμαι σχετικός... Thanks :)

 

Τελικά το έκανα ως εξής

>awk '{ print $1 }' firefox-4.2a1pre.en-US.linux-x86_64.checksums | head -n 1

Αν υπάρχει κάποιος πιο εύκολος τρόπος καλοδεχούμενος :D

 

Μόνο με την awk.

 

>awk 'NR == 1 {print $1}' firefox-4.2a1pre.en-US.linux-x86_64.checksums

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ παιδιά :)

Βασικά έψαχνα έναν τρόπο να υπολογίζονται στο συγκεκριμένο PKGBUILD αυτόματα τα checksums μιας και αλλάζουν συνέχεια. Αν δείτε εδώ στο τελευταίο σχόλιο προτείνει έναν τρόπο αλλά δεν είναι και ο τέλειος

Well the auto fetching sha512sums for the nightlies could've been done like this (I actually suggested this for xenom, the maintainer of 'firefox-nightly', but he didn't use it because this way a new version wouldn't be downloaded automatically if the previous nightly existed in the build dir; the sha512sum check would just fail):

sha512sums=(`wget ${source/ta*}checksums -qO - | grep bz | cut -d " " -f1`

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Έχω έναν φάκελο με αυτή τη δομή: φάκελος-->υποφακέλοι-->videos.mov, τα οποία περιέχουν στην ονομασία τους μία κοινή λέξη που θέλω να σβήσω. Πως μπορώ να το κάνω με την sed; Η κοινή λέξη υπάρχει σε όλο το tree.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...