Hallo!

Die remove-Regel lautet:

Open in writeLaTeX
!config
# Clean rule for arara
# author: Paulo Cereda
# requires arara 3.0+
identifier: remove
name: Remove
command: <arara> @{remove}
arguments:
- identifier: remove
  default: <arara> @{isNotEmpty(item, isWindows("cmd /c del", "rm -f").concat(' "').concat(getBasename(file))concat('.').concat(item).concat('"'))}

gefragt 07 Jul '14, 17:48

cis's gravatar image

cis
9.5k95459491
Akzeptiert-Rate: 29%

bearbeitet 07 Jul '14, 18:03

Also ich laß die Frage mal offen für etwas der Art:

ifFalse("concat(getBasename(file))", "concat('*')")

so könnte ich es nicht einbauen.

(07 Jul '14, 20:23) cis

Durch die simple Änderung von concat(getBasename(file)) zu concat('*') und Anpassung des Identifiers, Namens usw. zu removex (wie extra) erreicht man das Gewünschte. Ich denke, das sollte auch bei Linux tun (?).

Löschen von Dateien beliebigen Namens *.xyz kann hilfreich sein, wenn viele Hilfsdateien erzeugt werden.

Open in writeLaTeX
!config
# Clean rule for arara
# requires arara 3.0+
identifier: removex
name: RemoveX
command: <arara> @{removex}
arguments:
- identifier: removex
  default: <arara> @{isNotEmpty(item, isWindows("cmd /c del", "rm -f").concat(' "').concat('*')concat('.').concat(item).concat('"'))}

Der Aufruf wäre dann

Open in writeLaTeX
 % arara: removex: {items: [ png , tmp ] }

löscht alle Dateien mit der Endung *.png und *.tmp.

Permanenter link

beantwortet 07 Jul '14, 18:03

cis's gravatar image

cis
9.5k95459491
Akzeptiert-Rate: 29%

bearbeitet 07 Jul '14, 18:14

Wobei man das ja auch als if einbauen könnte, mmh...

(07 Jul '14, 18:42) cis
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×30

gestellte Frage: 07 Jul '14, 17:48

Frage wurde gesehen: 8,506 Mal

zuletzt geändert: 07 Jul '14, 20:23