.TCL

File TCL

Tcl Script
Fai una domanda
RISPOSTA RAPIDA

Un file TCL è uno script in formato testo semplice scritto in Tcl (Tool Command Language), un linguaggio di scripting creato nel 1988. Per eseguirlo, installa ActiveTcl su Windows o usa il comando integrato tclsh su Linux e macOS, quindi esegui «tclsh script.tcl» in un terminale. Per visualizzare il codice sorgente senza eseguirlo, aprilo con qualsiasi editor di testo.

Sviluppatore: John Ousterhout (original); Tcl Core Team (ongoing, tcl-lang.org) Categoria: File di sviluppo Standard aperto MIME: text/x-tcl
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 22, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file TCL?

Un file .tcl contiene codice sorgente scritto in Tcl (Tool Command Language), un linguaggio di scripting dinamico creato da John Ousterhout presso l'Università della California, Berkeley, nel 1988. Il file è in formato testo semplice - tipicamente UTF-8 negli script moderni Tcl 8.1+, sebbene gli script legacy possano utilizzare ASCII o Latin-1.

La sintassi di Tcl si concentra su comandi e argomenti: tutto è una stringa e costrutti come proc, if, foreach e switch sono essi stessi comandi piuttosto che parole chiave. Gli script iniziano spesso con una riga shebang come #!/usr/bin/tclsh (per script da console) o #!/usr/bin/wish (per script GUI che utilizzano il toolkit Tk). L'istruzione package require dichiara le dipendenze da pacchetti esterni.

Tcl è particolarmente diffuso nell'automazione della progettazione elettronica (EDA) - Synopsys, Cadence e Xilinx Vivado utilizzano tutti script .tcl per l'automazione degli strumenti e i file di vincoli. Cisco IOS include un interprete Tcl per lo scripting di rete. Sui sistemi Unix-like, tclsh è fornito come strumento integrato e macOS lo include con i developer tools.

Quando gli script includono comandi per widget Tk, vengono eseguiti sotto wish anziché tclsh. I file bytecode Tcl compilati utilizzano l'estensione separata .tbc e non sono portabili tra diverse versioni di Tcl.

Tcl 9.0.0, rilasciato nell'ottobre 2024, ha aggiunto il supporto completo a Unicode e la gestione delle dimensioni dei file a 64 bit. Su Windows, l'installazione di ActiveTcl o della distribuzione ufficiale Tcl/Tk associa i file .tcl in modo che vengano eseguiti con un doppio clic.

Sicurezza e incolumità

RISCHIO: MEDIUM

Gli script Tcl sono codice eseguibile - l'esecuzione di un file .tcl non attendibile può eseguire comandi arbitrari, modificare file o stabilire connessioni di rete. Esegui solo script provenienti da fonti affidabili. Nei contesti EDA/rete, gli script sono tipicamente strumenti interni di provenienza nota. Sicuro da aprire in un editor di testo; il rischio sussiste solo durante l'esecuzione.

Dettagli del formato

in sintesi
NOME COMPLETOTcl Scriptanche noto come Tool Command Language script, Tcl source file
SVILUPPATOREJohn Ousterhout (original); Tcl Core Team (ongoing, tcl-lang.org)dal 1988 (Tcl 1.0 by John Ousterhout at UC Berkeley)
TIPO MIMEtext/x-tcl
TIPOfile sorgente del linguaggio di scripting in testo semplice
STANDARDAperto · royalty-free

Programmi che aprono file TCL

Windows4 apps
PSPad Gratuito Apri il file .tcl in PSPad per l'editing con evidenziazione della sintassi.
Notepad Open-source Apri in Notepad++ - dispone dell'evidenziazione della sintassi Tcl integrata.
ActiveTcl (tclsh / wish) Gratuito Installa ActiveTcl; fai doppio clic su .tcl per eseguire, oppure usa «tclsh script.tcl» / «wish script.tcl» nel CMD.
VS Code Open-source Apri il file .tcl; installa l'estensione «Tcl» per l'evidenziazione della sintassi e il linting.
macOS3 apps
TextMate Open-source Apri i file .tcl in TextMate per l'editing con evidenziazione della sintassi tramite il bundle Tcl.
BBEdit Freemium Apri i file .tcl in BBEdit per la modifica; supporta la colorazione della sintassi Tcl.
tclsh (macOS built-in) Open-source macOS viene fornito con /usr/bin/tclsh; esegui «tclsh script.tcl» nel Terminale.
Linux3 apps
Tclsh Open-source tclsh script.tcl - interprete a riga di comando per script Tcl non GUI.
tclsh (built-in on most distros) Open-source tclsh script.tcl - solitamente preinstallato; oppure «apt install tcl» / «yum install tcl».
wish (Tk GUI runner) Open-source wish script.tcl - esegue script utilizzando i widget GUI Tk. Installa con «apt install tk».

Dettagli tecnici

specifiche approfondite
Tipo di fileFile sorgente del linguaggio di scripting in testo semplice
Tipo MIMEtext/x-tcl
CodificaUTF-8 (Tcl 8.1+); ASCII o Latin-1 negli script legacy
Shebang console`#!/usr/bin/tclsh`
Shebang GUI`#!/usr/bin/wish`
Sintassi procedura`proc nome {argomenti} {corpo}` - definizione di comando di prima classe
Estensione GUITk (Toolkit) - i comandi dei widget Tk vengono eseguiti sotto `wish`
Variante compilata`.tbc` (Tcl ByteCode) - non portabile tra versioni di Tcl
Dimensione tipica1 KB - 500 KB; le librerie di framework di grandi dimensioni possono raggiungere diversi MB
Domini d'uso principaliStrumenti EDA (Synopsys, Cadence, Xilinx Vivado), scripting Cisco IOS, automazione dei test
Tcl 9.0.0 (Ottobre 2024)Aggiunto il supporto completo a Unicode e la gestione delle dimensioni dei file a 64 bit
Esecuzione su WindowsIl doppio clic esegue il file `.tcl` se ActiveTcl o Tcl/Tk è installato
OS associatiLinux, macOS, Windows, AIX, Solaris, sistemi embedded
Rilasciato1988 (Tcl 1.0 by John Ousterhout at UC Berkeley)
Ultima versioneTcl 9.0.0 (2024)
Standard apertoSì · royalty-free
Specificawww.tcl-lang.org

Conversioni TCL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file TCL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file TCL.

Domande frequenti

Come si esegue un file TCL?
Installa Tcl/Tk (ActiveTcl su Windows, o il pacchetto di sistema su Linux/macOS), quindi esegui «tclsh script.tcl» (linea di comando) o «wish script.tcl» (script GUI/Tk) in un terminale.
Qual è la differenza tra tclsh e wish?
tclsh è l'interprete Tcl principale a riga di comando. wish include tutto ciò che ha tclsh più il toolkit GUI Tk per la creazione di finestre, pulsanti e altri elementi dell'interfaccia utente.
Tcl è ancora utilizzato?
Sì - ampiamente nell'EDA (automazione della progettazione di chip: Xilinx Vivado, Synopsys, Cadence), nello scripting di rete (Cisco IOS) e nell'automazione dei test (Expect). Tcl 9.0.0 è stato rilasciato nel 2024.
Posso modificare un file TCL senza installare Tcl?
Sì - è testo semplice. Aprilo in qualsiasi editor di testo (Notepad++, VS Code, Vim) per visualizzarlo o modificarlo. È necessario che Tcl sia installato solo per eseguire lo script.
Cosa fa un file .tcl?
Dipende dal suo contenuto - gli script Tcl automatizzano attività, configurano strumenti, eseguono test o creano interfacce grafiche. Nei software EDA, i file .tcl guidano i flussi di sintesi e implementazione.

Riferimenti

1Tcl/Tk official documentationwww.tcl-lang.org
2tclsh manual page - Tcl-Lang.orgwww.tcl-lang.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z