Ungetestet:
find /home -name 'spam' -and -not -path '*.imap*'
Art: Beiträge; Benutzer: Joghurt
Ungetestet:
find /home -name 'spam' -and -not -path '*.imap*'
Etwas schöner:
echo http://ich.bin.eine/url/oder.so | sed -e "s#.*//\([^/]*\).*#\1#g"Man vergisst gerne, dass man das Trennzeichen nach "s" selbst wählen kann, und das "/" nur Konvention ist.
Dann würde ich es erstmal lassen. Das ist kein einfaches Vorhaben.
Eine Pipe leitet stdout von der rechten Seite in den stdin der linken Seite...
In deinem Fall also einfach gets (oder besser fgets(stdin)) oder read(FILENO_STDIN, ....) nutzen.
(FILENO_STDIN...
Wahrscheinlich wird sie auch schneller, wenn auch nur unmerklich.
Ist einfach "unpythonic" und umständlich, das so wie du zu machen.
Nein. Python wird immer interpretiert, oder besser gesagt, wird das Source erst in Bytecode übersetzt, und dieser dann interpretiert.
Tools wie py2exe basteln auch nur eine Interpreter-EXE, die...
Eine andere Möglichkeit wäre übrigens ein Generator: statt "return" verwendest du "yield". Beim Aufruf der "Funktion" bekommst du dann ein Generatorobjekt zurück, wo du mittels .next() das nächste...
Was spricht denn gegen
sed -i -e '/set_.*(/{s/$/)/}' DATEI?
Kann mir mal jemand erklären, warum ein Tag vor dem 1.1.1900 nicht der 31.12., sondern der 30.12. sein soll?
@anda_skoa: Nennt man Bugs jetzt neuerdings Hacks? ;)
n wird a,
o wird b,
p wird c,
...
z wird m,
a wird n,
b wird o,
...
Ganz Perverse könnten das auch so lösen:
>>> text = "Ich bin vollkommen wahnsinnig!"
>>> print ''.join(["%02X" % x for x in map(ord,text)])...
Ich denke, das wurde hier schon widerlegt ;) Der Code ist in der Regel sehr gut verständlich.
Oh doch, die will ich aber jetzt nicht aufzählen.
Keiner zwingt dich, über den Tellerrand zu...
Aufgrund deiner Signatur frage ich mal: nutzt du irgendwelche speziellen Compileroptimierungsflags?
In Python würdest du nur die "array of object" Methode definieren. Wenn jemand ein einfaches Objekt hat, macht er einfach beim Aufruf ein Tupel draus:
foo(liste_von_objekten)...
Python ist eine multi-paradigm-Sprache. Imperative, objektorientierte, funktionelle und teilweise auch aspektorientierte Programmierung wird unterstützt.
Das Widerspricht der Python-Philosophie:...
Ich ging von einem anderen Problem aus, nämlich dass du verhindern willst, das jemand ein Kennwort auf ein gewünschtes setzen kann, ohne dass er selbst eins hat.
Beispiel: Ich will das Programm...
Ich verstehe immer noch nicht, welches Problem du jetzt genau lösen willst.
Schreibe doch nochmal, weshalb es eine Kennwortabfrage gibt, und warum soll die Datei im Homeverzeichnis des jeweiligen...
Au! Böse! OK, laut Doku liefert dup immer den kleinsten freien FD zurück, ich weiss aber nicht, ob das explizit in der POSIX-Spezifikation festgelegt ist. Und das fliegt dir um die Ohren, wenn du mal...
Tja, diese Aufgabenstellung lese auch ich als "Erst aus Pipe lesen und dann in Datei schreiben". Da wirst du das mit dem Umweg machen müssen.
Bei Hausaufgaben nicht nach einem praktischen Sinn...
Für solche Sachen bieten sich Tools wie valgrind oder electric fence an. Die brechen das Programm ab, sobald du auf freigegebenen Speicher zugreifst.
Oh, jetzt sehe ich erst das Problem.
Du brauchst keine Pipe!
In dem Prozess, der execlp aufruft (was soll da eigentlich der nutzlose dup?) biegst du einfach stdout auf die Datei um, so wie es...
Es ging hier um C++. Und Streams kann man natürlich ebenso Formatierung mitgeben.
Schau dir mal dup2 an.
IIRC müsste etwas in der Art gehen:
fd=open("blubb",O_CREAT|O_TRUNC|O_WRONLY,0644);
dup2(fd,pfd[1]);
close(fd);
Wenn wir jetzt mal die Möglichkeit, das Programm selbst zu deassemblieren etc. außen vor lassen, also annehmen, dass der Benutzer keine Möglichkeit hat, an Programminterne Daten zu kommen, macht man...
Bei "vector<int> L" ist L eine Liste von Integern. z.B. [1,2,3,4,5,6]
Bei "vector<vector<int> > L" ist L eine Liste von Listen von Integern [ [1,2,3,4,5,6] , [7,8,9] , [1,5,4] , [1,6] ]
Wie du...