Je veux écrire une fonction pratique qui charge tous les scripts matlab transmis sur la command line. La syntaxe ressemblerait fmatlab myscript1.m myscript2.m … myssortingptN.m Je peux facilement faire un certain nombre prédéfini de scripts. Par exemple, si je ne lui donne qu'un seul script: function fmatlab () { $MYMATLABPATH/matlab -r "edit "$1"" & } […]
Je suis nouveau dans les fonctions bash, mais commençais juste à écrire quelques morceaux pour accélérer mon stream de travail. J'aime tester cela au fur et à mesure, je me suis retrouvé à éditer et à chercher mon ~ / .profile et à find ~/. un peu maladroit à taper … Donc, la première chose […]
Voir le code ci-dessous: a()(alias x=echo\ hi;type x;alias;x);a J'ai un alias à l'intérieur d'une fonction, je ne veux pas changer l'environnement externe (c'est pourquoi j'utilise () au lieu de {} ), même le code disant que l'alias a été réglé avec succès, en dehors: x is aliased to `echo hi' … alias x='echo hi' x: […]
Quand je tape la command set dans mon système, j'ai cet extrait: __colormgr_commandlist=' create-device create-profile delete-device delete-profile device-add-profile device-get-default-profile device-get-profile-for-qualifier device-inhibit device-make-profile-default device-set-kind device-set-model device-set-serial device-set-vendor find-device find-device-by-property find-profile find-profile-by-filename get-devices get-devices-by-kind get-profiles get-sensor-reading get-sensors get-standard-space profile-set-filename profile-set-qualifier sensor-lock sensor-set-options ' __grub_script_check_program=grub-script-check _backup_glob='@(#*#|*@(~|.@(bak|orig|rej|swp|dpkg*|rpm@(orig|new|save))))' _xspecs=([freeamp]="!*.@(mp3|ogg|pls|m3u)" [cdiff]="!*.@(dif?(f)|?(d)patch)?(.@([gx]z|bz2|lzma))" [bibtex]="!*.aux" [rgview]="*.@(o|so|so.!(conf|*/*)|a|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)" [oowriter]="!*.@(sxw|stw|sxg|sgl|doc?([mx])|dot?([mx])|rtf|txt|htm|html|?(f)odt|ott|odm)" [chromium-browser]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" [tex]="!*.@(?(la)tex|texi|dtx|ins|ltx|dbj)" [netscape]="!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))" …/.. _xinetd_services () { […]
Je viens de découvrir ce morceau utile de code sur ce site Web très utile . #!/bin/sh exec tclsh "$0" ${1+"$@"} proc main {} { set lines [lrange [split [read stdin] \n] 0 end-1] set count [llength $lines] for {set idx_1 0} {$idx_1 < $count} {incr idx_1} { set idx_2 [expr {int($count * rand())}] set […]
J'essayais d'exécuter un programme qui créerait un directory sur la base d'un path complet fourni à partir de l'invite et si le directory existe déjà, il returnnera une erreur (car le directory existe déjà) et request à nouveau nom dans une fonction récursive. Voici ce que j'ai essayé: disons un file, test1 dedans: #!/bin/bash echo […]
J'ai besoin de deux façons de terminer une partie de mon script bash. Soit un countur atteint un nombre prédéfini, soit l'user force manuellement le script à continuer quelle que soit la valeur actuelle du countur. Plus précisément – je list les lecteurs USB. S'il y en a 15, la fonction qui les count se […]
Je travaille sur une fonction bash pour vérifier si une session tmux est en cours d'exécution. La fonction fonctionne mais si aucune session n'est en cours d'exécution, elle affiche "échec de la connection au server". Comment sortir cette erreur en null sans append 1> & 2 à chaque appel de fonction? tmux_checker() { if [ […]
Comment je préfixe -p à chaque argument passé à ma fonction? Modifier les arguments eux-mêmes et créer un nouveau tableau sont tous les deux bien.
J'aime utiliser le model suivant pour la search dans les files: grep –color=auto -iRnHr –include={*.js,*.html,} –exclude-dir={release,dev,} "span" . J'aimerais cependant que celui-ci soit enveloppé dans un bash comand comme ceci: findinfiles {*.js,*.html,} {release,dev,} "span" // syntax is just a guessing Je ne peux pas résoudre le problème de passer ce genre d'accolades dans une fonction […]