Le shell Korn (ksh) est un shell avec des fonctionnalités de script avancées, que l'on trouve couramment sur les unités commerciales et certains systèmes BSD mais rarement utilisé sur Linux.
Comment puis-je supprimer la première ligne d'un fichier et conserver les modifications? J'ai essayé cela, mais cela efface tout le contenu du fichier. $sed 1d file.txt > file.txt
Je suis confus d'utiliser des crochets simples ou doubles. Regardez ce code: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Cela fonctionne parfaitement bien que la chaîne contienne un espace. Mais quand je le change en support unique: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo …
Considérons le code suivant: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Il produit: 1 2 3 4 1 2 3 4 J'utilise Ksh88, mais je m'intéresse également à d'autres coques communes. Si vous connaissez des …
Le 2013-01-10, Glenn Fowler a posté ceci sur la liste de diffusion d’ast-users : Comme cela a été souligné à plusieurs reprises sur les listes AST et UWIN, AT & T fournit très peu d'assistance au logiciel OpenSouce. C'est pourquoi nous avons si peu de personnes impliquées dans notre assez …
Comment obtenir la taille de tous les fichiers et de tous les fichiers de ses sous-répertoires à l'aide de la commande du. J'essaie la commande suivante pour obtenir la taille de tous les fichiers (et des fichiers des sous-répertoires) find . -type f | du -a Mais cela affiche également …
Je comprends ce qu'est l' extension du corset , mais je ne sais pas comment l'utiliser au mieux. Quand l'utilisez vous? S'il vous plaît, apprenez-moi quelques exemples pratiques et remarquables si vous avez votre propre astuce.
Comment exporter une variable qui contient un point. Je reçois le 'nom de variable invalide' quand j'ai essayé: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Même échapper à métacaractère dot (.) Din n'a pas aidé non plus $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier
J'ai un script ksh qui doit fonctionner à la fois sur Linux et Solaris. J'essaie de colorer la sortie de commandes spécifiques. Il fonctionne sur Linux (spécifiquement RHEL6), mais pas sur Solaris (SunOS 5.10). Commande sous linux (la sortie "test" est correctement colorée en rouge): [amartin@linuxbox:~]$ echo "test" | sed …
Je suis sûr que c'est relativement simple, je ne sais pas comment faire. #!/usr/bin/ksh set `iostat` myvar=6 Je veux quelque chose comme echo ${$myvar}ce que je veux interprété comme ${$myvar}-> ${6}->value
J'ai un répertoire contenant un grand nombre de fichiers (comme des journaux pour chaque jour de l'année). Je voudrais supprimer tous les fichiers créés avant disons le 22/11. Comment puis-je y parvenir? Dois-je utiliser findensuite exec -rm? J'utilise ksh.
Dans mes tests (dans Bash et Z Shell), je n'ai vu aucun problème avec la définition de fonctions ou d'alias ou de scripts de shell exécutables qui ont des tirets dans le nom, mais je ne suis pas sûr que ce sera correct dans tous les shells et dans tous …
Je suis sur Solaris 10 et j'ai testé les éléments suivants avec ksh (88), bash (3.00) et zsh (4.2.1). Le code suivant ne donne aucun résultat: function foo { echo "Hello World" } find somedir -exec foo \; La recherche correspond à plusieurs fichiers (comme indiqué en remplaçant -exec ...par …
On m'a demandé d'écrire un script shell pour vérifier si une URL est UP / Working ou non pour mon projet. J'ai essayé de trouver des indices sur Internet, mais tout ce que j'ai obtenu est de vérifier si l'URL existe ou non. J'ai d'abord essayé avec wget. wget -S …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.