Questions marquées «ksh»

18
Comment colorier la sortie diff?

Je voulais formater les fichiers Unix de manière conditionnelle, je travaille actuellement sur la diffcommande et je voulais savoir s'il était possible de formater le texte de la diffsortie de la commande. Exemple: Les valeurs correspondantes doivent être affichées en vert. Les valeurs inégalées...

16
Pourquoi a = 0; laisser un ++ retourner le code de sortie 1?

Essayez-le: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 En contraste avec ceci: $ b=0 $ let b+=1 $ echo $? 0 Et ceci (de Sirex ): $ c=0 $ let ++c $ echo $? 0 Qu'est-ce qui se passe ici? $ bash --version...

13
Comment scp avec des expressions régulières

J'essaie de copier tous les fichiers qui ne commencent pas par la lettre "a", en ksh. La copie de la machine source vers la machine de destination fonctionne correctement : scp -p !(a*) user@machine:/path/directory/. Mais, si je suis sur le serveur de destination et que je souhaite copier à partir...

12
Scrip pour supprimer les fichiers de plus de 6 mois

Configuration d'une tâche cron une fois par mois pour démarrer un script. le script consiste à faire pivoter un fichier chaque mois car il devient trop gros et à renommer l'ancien. lorsqu'un fichier a plus de six mois, je voulais qu'il soit supprimé. Vous cherchez à exécuter ce script une fois par...

12
tar à pipe mais garder la sortie verbeuse -v séparée de STDERR

Une commande tar normale tar cvf foo.tar ./foo >foo.out 2>foo.err a trois flux d'E / S de sortie archiver les données dans foo.tar liste des noms de fichiers vers STDOUT (redirigé vers foo.out) messages d'erreur vers STDERR (redirigé vers foo.err) Je peux ensuite inspecter foo.err pour les...

11
Invite colorée dans KornShell

Selon ce post StackOverflow , il est possible d'avoir une invite colorée dans KornShell. Je n'ai pas pu comprendre comment procéder. Je peux utiliser la couleur: echo -e "\033[34mLinux\033[00m" donne une sortie "Linux" bleue, tout comme: printf "\033[34mLinux\033[00m" Cependant, lorsque j'incorpore...

11
Comment diviser un nom de fichier en variable?

Supposons que j'ai une liste de fichiers csv au format suivant: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv Le INT_V1_ & ASG_B1_V1_ est fixe, ce qui signifie tous les fichiers csv commencent avec elle....

11
Où sont zsh et mksh incompatibles avec bash?

Dans quelle mesure d'autres shells compatibles POSIX peuvent-ils fonctionner comme des remplacements raisonnables pour bash? Ils n'ont pas besoin d'être de véritables remplacements "drop-in", mais suffisamment proches pour fonctionner avec la plupart des scripts et prendre en charge le reste avec...