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 >
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 >
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...
Quelqu'un peut-il donner quelques exemples sur la façon d'utiliser
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 particularités pour des coquilles spécifiques, veuillez les mentionner. J'ai...
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 vaste...
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 la taille...
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
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:...
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):...
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
Je vois cela dans un script shell. variable=${@:2} Qu'est-ce que ça
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
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 les cas d'utilisation . La raison pour...
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...
Je viens d'ouvrir un script shell hérité (écrit en ancien ksh88 sur Solaris) et j'ai trouvé ce qui suit répété tout au long du code: [ -f $myfile ] && \rm -f $myfile La barre oblique inverse qui m'échappe me semble étrange. Je sais que c'est délibéré, car ce type d'échappement (apparemment...
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 --spider
Selon ma connaissance, pour déterminer le shell actuel que nous utilisons echo $0dans le shell. Je veux plutôt que mon script vérifie dans quel shell il s'exécute. J'ai donc essayé d'imprimer $0dans le script et il renvoie le nom du script comme il se doit. Donc, ma question est de savoir comment...
L'expression: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 fonctionne correctement. Je ne trouve pas la description de cette syntaxe dans laquelle le {...;}remplace le ; do ...; donedans le manuel. Y a-t-il une référence dans le manuel? Pour quels obus cela fonctionne-t-il...
Voici la commande que j'utilise pour répertorier certains fichiers: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14...
Système d'exploitation QNX4 utilisant Korn Shell. C'est dans un fichier .profile. export VARDIR=//1/usr/pvcs Que représente le // 1