Für alle die mal gerne in großen Listen auf ihrem Apple Suchen und gerne wissen wollten wie viel da denn drauf ist (in einem Ordner)
Alle HD-Filme daran erkennen das man die irgendwie im Dateinamen mit "HD" markiert hat:
$ ls | grep HD
Wie viele können das wohl sein?
$ ls | grep HD | wc -l
Das ganze kann man auch einfach abspeichern!
$ ls | grep HD > ~/Desktop/HD_Movies.txt
Speichert euch alles mit HD im Namen auf dem Desktop als Textdatei.
So und um das mal ein wenig praktisch zu machen: Ein Befehl, der euch alle HD Filme aus eurem Home-Movie Ordner auf dem Desktop speichert:
$ ls ~/Movies/ | grep HD > ~/Desktop/HD_Movies.txt
Das ~ bekommt ihr btw. mit Apfel+N (auf der deutschen Klampfe), danach ein Leerzeichen machen!
Das schöne ist - jeder Mac kann das! Ja sogar jeder auf nem *-NIX System basierender Rechner! Ich hab das nicht rausgefunden. Aber das sog. Piping ist so alt und trotzdem noch so toll aktuell und cool - zieht euch hoffentlich die Socken aus. Demnächst noch mehr - "Wie finde ich alle MP3s von einem Künstler" ... bald!
Kommentieren und noch mehr nachfragen ist erwünscht!
XScope - ein wirklich hilfreiches Tool für Webentwickler.
Wer kennt das nicht - der Kunde will wiedermal eine pixelgenaue Umsetzung seines Designtraums auf möglichst vielen Browsern - Nichts leichter als das - jetzt noch leichter! Mit XScope kann man sich mit diversen Tools einfach Abmessungen anzeigen lassen ohne ein Knöpfchen zu drücken oder Pixel zu zählen. Lineale, Rahmen und vor allem sehr hilfreich um den groben Rahmen eines Layouts in HTML zu überprüfen und mit der Photoshopdatei abzugleichen - die Guides.
Zudem kann man alle arrangierten Guides, Lineale, Frame usw. speichern und wieder aufrufen. So kann man auch mal eine Pause einlegen - wenn man in Blogs liest oder so :)
Probieren lohnt sich! Satte 40 Stunden kann man testen, mir hats schon nach 10 Stunden gefallen und ich hab' zugeschlagen :)
(Das ist kein in irgendeiner Art und Weise bezahlter Beitrag)
So, wie gestern schon angekündigt, kann ich jetzt endlich code Zeilen posten! Was für ein Spass! So, jetzt hier das aller erste mal richtiger Code. Einfach und nützlich.
Wer auf -NIX Systemen (oder auch OSX) arbeitet kann das hier vielleicht gebrauchten:
# configuration
projectName=$1
projectsDir=projects/
deployDir=download/
# display help message, when -h or --help passed
if (test "$projectName" = "-h" || test "$projectName" = "--help") then
echo "this is the help message for your help - nice huh?"
echo "this script was created for deploying a project"
echo "example usage:"
echo " sh deploy.sh ephReggy -- deploys the ephReggy project"
echo " sh deploy.sh all -- deploys all projects found in the $deployDir"
echo
exit
fi
# no param given, no projectname passed
if (test "$projectName" = '') then
echo "empty project name, please specify a project name"
exit
fi
# deploy all projects? hu?
if (test "$projectName" = "all") then
echo "okay, deploying all projects? Sure? (Y/N) c"
read deployAll
if (test ! "$deployAll" = 'Y') then
echo "okay, no deployment done. see ya!"
exit
fi
projectsToDeploy=( ephReggy ephScrobblrRead ephVat ephWatts )
# deploy only project that was passed
else
projectsToDeploy=( $projectName )
fi
# create deploy directory
if (test ! -d "$deployDir") then
echo "creating deploy Directory $deploy ..."
mkdir "$deployDir"
fi
# start deploying projects
for projectName in ${projectsToDeploy[@]}
do
projectDir=$projectName
# test existence of project folder
projectDir="$projectsDir$projectName"
if (test ! -d "$projectDir") then
echo "project directory for $projectName was not found: $projectDir";
exit
fi
# start deploying
# add exclude if found
if (test -f "deploy_exclude.lst") then
excludeStatement="-x@deploy_exclude.lst"
fi
projectZipFileName="$deployDir$projectName.zip"
echo "deploying $projectName to $projectZipFileName c"
zip -rq $excludeStatement $projectZipFileName $projectDir/*
echo "done!"
done
echo "Everything done, now quiting. See Ya!"
Im groben nimmt dieses Shell-Script einen Ordner den man per Paramter angibt und im $projectsDir liegen muss, zippt diesen und platziert das Zip in $deployDir. Sehr hilfreich wenn man mehrere Projekte, also Ordner zippen möchte und keine Lust hat alles per Hand über den Finder zu machen - Anklicken, zippen, verschieben entfällt.
Man gibt einfach so was in die Console ein:
$ sh deploy.sh all
"deployed" alle Projekte in dem Projekte Ordner die in dem $projectsToDeploy Array angegeben sind. (wie auf dem Screen weiter unten gezeigt)
Einzelne Projekte, oder halt Ordner kann man folgendem Befehl "deployen":
$ sh deploy ephReggy
Wenn man es total funky will kann man auch sog. Escape-Sequenzen benutzen um die Ausgabe des Scripts farbig zu gestalten. Hier ein Screenshot, der zugleich farbige Ausgabe zeigt, als auch die Funktionsweise:
Joar, vielleicht etwas wirr, aber probiert das mal aus, das bringts voll!
Denkbar ist das man das ausbaut, das Script die Dateien auch auf einen Server hochlädt, Teile des Quellcodes löscht, die man nicht drin haben will (offline Code, Testing-Code, Kommentare usw.) und was weiss ich.
Anscheinend ist Strato wieder bisgen danebengeganen. Manche Präsenzen die beim Hoster Strato laufen sind einfach nich erreichbar. Die Seiten sehen so aus als ob sie grade freigeschalten wurden. Per FTP kann man noch alle Dateien sehen, nur online sieht man nunmehr seit 2 Tagen "Diese Internetpräsenz ist zur Zeit nicht erreichbar" ...
Auf der offiziellen FAQ Seite von Strato steht zwar, das es zu zeitweisen Ausfällen kommen kann - wegen Wartungsarbeiten - aber nicht zu der Art langen Auszeiten
...
Auf Anfrage heisst es zumindest bei einer Präsenz das eine Rechnung nicht bezahlt wurde ... was ich auf Grund meiner Erfahrung mit STRATO für eine Ausrede halte ...
...