From 885888a6eee3f1d06e9da73070af683c17605e64 Mon Sep 17 00:00:00 2001 From: Chris Llanwarne Date: Wed, 24 May 2017 16:06:56 -0400 Subject: [PATCH] Docs for basename --- SPEC.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SPEC.md b/SPEC.md index b5b8ea1..45c3bfb 100644 --- a/SPEC.md +++ b/SPEC.md @@ -100,6 +100,7 @@ * [X select_first(Array\[X?\])](#x-select_firstarrayx) * [Array\[X\] select_all(Array\[X?\])](#arrayx-select_allarrayx) * [Boolean defined(X?)](#boolean-definedx) + * [String basename(String)](#string-basenamestring) * [Data Types & Serialization](#data-types--serialization) * [Serialization of Task Inputs](#serialization-of-task-inputs) * [Primitive Types](#primitive-types) @@ -2618,6 +2619,13 @@ Given an array of optional values, `select_all` will select only those elements This function will return `false` if the argument is an unset optional value. It will return `true` in all other cases. +## String basename(String) + +:pig2: [Supported in Cromwell 27](https://github.com/broadinstitute/cromwell#wdl-support) :white_check_mark: + +- This function returns the basename of a file path passed to it: `basename("/path/to/file.txt")` returns `"file.txt"`. +- Also supports an optional parameter, suffix to remove: `basename("/path/to/file.txt", ".txt")` returns `"file"`. + # Data Types & Serialization :pig2: [Cromwell supported](https://github.com/broadinstitute/cromwell#wdl-support) :white_check_mark: