PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit pw generieren Skript


sei laut
2013-02-19, 09:33:37
Ich wollte ein "Passwort generieren" Knopf machen, der mir das generierte Passwort gleich in die Zwischenablage haut.

#!/bin/bash
/usr/local/bin/pwgen -csn1 | /usr/bin/xclip -selection clipboard
So sieht der Code dafür aus. Wenn ich das Skript im Terminal ausführe, gehts auch. Passwort ist in der Zwischenablage.
Wenn ich das Skript mit einem Doppelklick und "Im Terminal ausführen" starte, läuft es durch und die Zwischenablage ist leer.

Ein Passwort wird aber generiert (mit tee in eine Datei ausgeben lassen), nur xclip scheitert. Mir ist nur nicht klar, warum. :confused:

mii
2013-02-24, 22:46:39
Ich kann mir nur vorstellen, das es etwas mit dem mode zu tun hat, in dem das script aufgerufen wird.

Versuch mal den interpreter mit

#!/bin/bash -i

anzugeben.

Ansonsten schau mal hier ob ein anderer parameter eine Lösung bringt:

http://www-user.tu-chemnitz.de/~hot/unix_linux_werkzeugkasten/bash.html

unter "4. Aufruf der Bash"

sei laut
2013-02-25, 14:33:59
Danke für deine Überlegungen. Führte mich aber alles nicht weiter, da kein Fehler produziert wird.
Was auch immer das Problem mit xclip ist*, xsel funktioniert.
* die Theorie ist, dass das Passwort beim beenden des Terminals flöten geht - erklärt nur nicht, wieso xsel nicht das gleiche Problem hat

#!/bin/bash
/usr/local/bin/pwgen -csn1 | /usr/bin/xsel --clipboardDabei steht überall, xclip ist toller. ;D