C#: Beispiel für Lambda-Ausdruck und Abfrage ob Programm schon geöffnet

using System; using System.Diagnostics; using System.Linq; protected bool IsProgramAlreadyOpen() { var isOpen = false; var myProcessId = Process.GetCurrentProcess().Id; var myProcessname = Process.GetCurrentProcess().ProcessName; Process.GetProcesses().ToList().ForEach( x => { if (x.ProcessName == myProcessname && x.Id != myProcessId) { isOpen = true; return; } } ); return isOpen; } weiterlesen

bash: Dateien per RegEx umbenennen (Update)

Update

Die meisten Distributionen bieten das Tool „rename“. Dieses kann Dateien ganz einfach per Regex umgebennen:

# Generelle Syntax: rename <EXPR> <FILE(S)> $ ls -1 img00.JPEG img01.JPEG img02.JPEG img03.JPEG img04.JPEG img05.JPEG img06.JPEG img07.JPEG img08.JPEG img09.JPEG img10.JPEG $ rename "s/img/Bild/" * $ rename "s/JPEG$/jpg/" * $ ls -1 Bild00.jpg Bild01.jpg Bild02.jpg Bild03.jpg Bild04.jpg Bild05.jpg Bild06.jpg Bild07.jpg Bild08.jpg Bild09.jpg Bild10.jpg weiterlesen