2012-09-30 3 views
0

Actuellement avec kde3.5Ouverture de plusieurs coquilles avec tcsh scripts

Voici ce que j'aimerais éventuellement faire pour aider mon flux de travail:

un script qui:

  • ouvre plusieurs coquilles konsole
  • renomme chaque coquille

C'est ce que j'ai à ce jour:

#!/bin/tcsh -fv 
set KPID =ps -ef | grep konsole | grep -v grep | awk '{print $2}'| tr "\n" " " 
dcop konsole-$KPID konsole newSession 

La commande fonctionne dcop très bien dans la ligne de commande (en remplaçant variable pour pid réelle), mais quand je le lance à travers le script, il donne « objet non accessible » erreur. Aucune autre erreur présente.

Je me suis assuré que les autorisations sont correctes (777) et même ajouté sudo avec, mais pas de chance.

Comme par seconde partie à nouveau je l'ai travail sur la ligne de commande:

dcop $KONSOLE_DCOP_SESSION renameSession "name" 

Cependant, cela ne fonctionne que pour la coquille active (travail) et ne suis pas sûr de savoir comment à le faire pour les autres. Je n'ai pas encore mis cette partie dans le script car je travaille encore sur la première partie. Toute suggestion sera appréciée.

Merci.

+0

Si '/ bin/tcsh! - fv' est '#!/bin/tcsh -fv'? – rlandster

+0

Oui. C'est en fait dans le script. Premier message ici et quand j'ai fait le #, il a rendu le message gras donc je l'ai enlevé. – ctuley

Répondre

0

S'il s'agit d'un script, il n'a pas besoin d'être tcsh. voir http://www.grymoire.com/Unix/CshTop10.txt

Mais si vous voulez passer KPID $ dans votre script, utilisez 1 $ dans votre argument de scénario n ° 1), et l'appeler avec

scénario

KPID $