Estoy tratando de dividir la siguiente cadena: Groups/Group#1.rpt para obtener solo la palabra Group#1.rpt usando tcl; Hice lo siguiente pero la salida estaba vacía:
set verifyFile "Groups/Group#1.rpt" set verify_file_name [echo $verifyFile |cut -d "/" -f 2]Este es un trabajo para un file tail !
set verify_file_name [file tail $verifyFile]No utilice la manipulación de cadenas directamente para esto; hay algunos matices complejos en diferentes plataformas. Este comando maneja todos los casos extremos complicados por usted.
La respuesta de file tail de Donal es perfecta para eliminar los directorios de una ruta de archivo.
Si tiene una cadena "CSV" que usa una barra oblicua como delimitador, puede usar split y lindex
set verify_file_name [lindex [split $verifyFile /] end]