{
  "Comments" : "Effectue une analyse des différences entre la liste qui lui a été transmise par le test en cours et la liste qui lui a été transmise lors du test précédent, il est donc préférable de l'utiliser après une modification.\n\nLa liste transmise à ce filtre doit être de type une ligne par élément, comme celles générées par le filtre «Extraire la liste».\n\nSi la valeur Type_de_Modif_à_Extraire est NOUVEAU, le filtre extrait les éléments de la liste actuelle qui n'étaient pas présents dans la liste du test précédent.\n\nSi le la valeur est ANCIEN alors le filtre extrait les éléments de la liste du test précédent qui ne sont pas présents dans la liste actuelle.\n\nSi la valeur est IDENTIQUE, le filtre extrait les éléments de la liste du test précédent qui, même après une modification, sont toujours présents dans la liste actuelle.\n\nLa variable Type_de_Modif_à_Extraire n'est pas sensible à la casse (par exemple, les valeurs «Ancien», «ANCIEN» ou «ancien» fonctionneront) mais, si une valeur autre que celles spécifiées est saisie, le filtre extraira par défaut les éléments de la liste qui sont nouveaux.\n\nS'il y a des doublons parmi les éléments extraits, ces doublons sont supprimés.",
  "forChanged" : true,
  "forFailure" : false,
  "PauseUntilDate" : "0001-01-01T00:00:00Z",
  "IntroRelease" : "4026b",
  "UpgradeRelease" : "5009b",
  "Name" : "Extraire les modifications d'une liste",
  "PluginSettings" : {
    "ScriptSource" : "shopt -s nocasematch;\n                \n                type=\"-13\"; case \"{Type_de_modification_a_extraire}\" in \"ANCIEN\") type=$\"-23\";; \"IDENTIQUE\") type=$\"-12\";; esac;\n                \n                out=$(comm $type <(echo -n \"{FilterPrior1PreviousText}\" | sort) <(echo -n \"{FilterOutputText}\" | sort));\n                \n                [[ -n $(printf $out) ]] && uniq <(printf \"$out\") || exit 98\n                \n            ",
    "ScriptInstructions" : "NOUVEAU extrait les éléments de la liste actuelle qui n'y étaient pas auparavant. ANCIEN extrait les éléments de la liste du test précédent qui ne sont plus présent actuellement. IDENTIQUE extrait les éléments de la liste du test précédent qui sont toujours présents actuellement.",
    "ScriptType" : "Bourne-Again Shell: \/bin\/bash",
    "ScriptVariables" : {
      "Type_de_modification_a_extraire" : "NOUVEAU"
    },
    "ScriptSourceBase64" : "c2hvcHQgLXMgbm9jYXNlbWF0Y2g7Cgp0eXBlPSItMTMiOyBjYXNlICJ7VHlwZSBv\nZiBDaGFuZ2UgdG8gRXh0cmFjdH0iIGluICJPTEQiKSB0eXBlPSQiLTIzIjs7ICJT\nQU1FIikgdHlwZT0kIi0xMiI7OyBlc2FjOwoKb3V0PSQoY29tbSAkdHlwZSA8KGVj\naG8gLW4gJ3tGaWx0ZXJQcmlvcjFQcmV2aW91c1RleHR9JyB8IHNvcnQpIDwoZWNo\nbyAtbiAne0ZpbHRlck91dHB1dFRleHR9JyB8IHNvcnQpKTsKCltbICRvdXQgPSAq\nW15bOnNwYWNlOl1dKiBdXSAmJiB1bmlxIDwocHJpbnRmICIkb3V0IikgfHwgZXhp\ndCA5OAoK",
    "ScriptResults" : {
      "0" : "(Succès; changement d'état détecté automatiquement)",
      "99" : "(Succès; texte d'entrée modifié par rapport au test précédent)",
      "98" : "(Succès; texte d'entrée non modifié par rapport au test précédent)"
    }
  },
  "Identifier" : "Script Extract Changes to List",
  "IsGroup" : false,
  "LastSaveName" : "Extract Changes to List",
  "GroupIdentifier" : "",
  "AutoPauseSettings" : [

  ],
  "PluginIdentifier" : "Script",
  "useTestControls" : true,
  "NextAutoResumeDate" : "4001-01-01T00:00:00Z",
  "Mode" : 0,
  "timeoutInterval" : {
    "usingRange" : 0,
    "secondAmount" : 3,
    "representedClassName" : "DejalInterval",
    "firstAmount" : 3,
    "units" : 1,
    "version" : 1
  },
  "LastSaveDate" : "2019-11-07T03:35:21Z",
  "lookForChanges" : true,
  "NextAutoPauseDate" : "4001-01-01T00:00:00Z",
  "forUnchanged" : true,
  "DeviceIdentifier" : "E9413342-9FF0-4B01-BE45-639894573DDE"
}
