The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
le déplacement de répertoires à de nouveaux répertoires sur plusieurs serveurs mackdaddy07 De programmation et de script Shell 0 04-06-2007 12:30 PM
Comment faire une sauvegarde / home répertoires? kingsan SUN Solaris 1 05-03-2006 06:41 PM
Supprimer les anciens répertoires de croquer UNIX pour les nuls Questions et réponses 2 03-02-2006 01:16 AM
HACMP les répertoires utilisateurs zz2kzq AIX 1 02-21-2006 03:22 PM
réseau d'origine ne fonctionne pas! boris888 IP Networking 2 05-14-2002 11:10 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 05-16-2008
trey85stang trey85stang is offline
Registered User
  
 

Join Date: Mai 2008
Posts: 70
Travailler avec de multiples répertoires d'accueil.

J'ai besoin de renommer un répertoire dans chaque répertoire sur un poste de travail. Je suis un NEWB au scripting donc peut-être pourquoi je cant thats exactement savoir comment le faire correctement.

La première chose que j'ai besoin d'être en mesure de faire pour écrire ce script est une façon d'une liste de tous les répertoires (il ne s'agit pas de domicile répertoires).

En utilisant solaris mai afin que compliquer les choses pour moi.

ls-d que les listes "." de sorte que la commande est inutile .. pour ce faire.

find / chemin / de / pour les utilisateurs de type d, peu de travaux mais aussi des listes chaque répertoire passé utilisateurs. Je ne semblent trouver une façon de lui dire de ne voir dans l'un directory.the sortie est le suivant:

/ path/to/user1
/ path/to/user1/dir1
/ path/to/user1/dir2
/ path/to/user2 /
/ path/to/user2/dir1
/ path/to/user2/dir2

J'ai seulement besoin de voir / path/to/user1 et / path/to/user2.

Tout le monde ont des idées sur d'autre je pourrais essayer? En outre, si elle est, Im utiliser pour travailler sur solaris / écrire ce script .. mais le script sera pour OSX, après le script d'installation pour une mise à jour d'application.

Dernière édition par trey85stang; au 05.16.2008 01:14 AM..
  #2 (permalink)  
Old 05-16-2008
trey85stang trey85stang is offline
Registered User
  
 

Join Date: Mai 2008
Posts: 70
publié un peu plus d'infos.
  #3 (permalink)  
Old 05-16-2008
penchal_boddu penchal_boddu is offline
Registered User
  
 

Date d'inscription: avril 2008
Lieu: Bangalore
Messages: 127
Pour une liste de tous les répertoires,

Dans Solaris, vous pouvez utiliser dir commande.

Même vous pouvez utiliser: ls-l | grep "^ d"

Merci
Penchal
  #4 (permalink)  
Old 05-16-2008
trey85stang trey85stang is offline
Registered User
  
 

Join Date: Mai 2008
Posts: 70
penchal awesome!

ls-l | grep "^ d" | cut-C55-75

va travailler! Ill voir si je peux obtenir ce que je veux avec dir sans avoir à CREP et couper ainsi

edit: En seconde si .. est-il possible d'imprimer tout juste de la place pour 55 caractères le dernier caractère de la ligne? Je pense que mes variables avec le couper-C55-75 qui comprennent des espaces à queue à la fin? Im tr réflexion pourrait être utilisé pour faire cela .. mais il suffit de faire la commande que beaucoup plus de temps?
  #5 (permalink)  
Old 05-16-2008
trey85stang trey85stang is offline
Registered User
  
 

Join Date: Mai 2008
Posts: 70
ls-l | grep "^ d" | cut-C55-75 | tr-d ''

? Est-ce que c'est trop long d'une commande à lancer dans un script comme un vairable? I dont think so .. im newbish mais encore à ce
  #6 (permalink)  
Old 05-16-2008
penchal_boddu penchal_boddu is offline
Registered User
  
 

Date d'inscription: avril 2008
Lieu: Bangalore
Messages: 127
Salut,

Utilisez ceci:

ls-l | grep "^ d" | awk-F "" '(print $ NF)'


Merci
Penchal
Closed Thread

Bookmarks

Tags
solaris

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 12:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0