Get-Clipboard
Ottiene il contenuto degli Appunti.
Sintassi
Default (Impostazione predefinita)
Get-Clipboard
[-Raw]
[-Delimiter <String[]>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-Clipboard ottiene il contenuto degli Appunti come testo. Più righe di testo vengono restituite come matrice di stringhe simili a Get-Content.
Annotazioni
In Linux questo cmdlet richiede che l'utilità xclip sia nel percorso. In macOS questo cmdlet usa l'utilità pbpaste.
Esempio
Esempio 1: Ottenere il contenuto degli Appunti
Set-Clipboard -Value 'hello world'
Get-Clipboard
hello world
Esempio 2: Ottenere il contenuto degli Appunti usando un delimitatore personalizzato
Questo esempio ottiene il contenuto degli Appunti. Il contenuto è una stringa contenente il carattere pipe.
Get-Clipboard divide il contenuto in ogni occorrenza del delimitatore specificato.
Set-Clipboard -Value 'line1|line2|line3'
Get-Clipboard -Delimiter '|'
line1
line2
line3
Esempio 3: Ottenere il contenuto degli Appunti usando delimitatori personalizzati
Questo esempio ottiene il contenuto degli Appunti delimitato dalla fine della riga per Windows e Linux.
Get-Clipboard -Delimiter "`r`n", "`n"
Parametri
-Delimiter
Specifica uno o più delimitatori da utilizzare quando il contenuto degli Appunti viene restituito come matrice di stringhe. Il comando divide il contenuto degli Appunti in ogni occorrenza di uno dei delimitatori specificati. Se non specificato, il delimitatore predefinito è [Environment.NewLine].
- In Windows il delimitatore predefinito è
"`r`n". - In Linux e macOS il delimitatore predefinito è
"`n".
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | Platform specific newline |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Raw
Ottiene l'intero contenuto degli Appunti. Il testo su più righe viene restituito come singola stringa multilinea anziché come matrice di stringhe.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Input
None
Gli oggetti non possono essere inviati tramite pipe a questo cmdlet.
Output
String
Per impostazione predefinita, questo cmdlet restituisce il contenuto come matrice di stringhe, una per riga. Quando si usa il parametro Raw , restituisce una singola stringa contenente ogni riga nel file.
Note
PowerShell include gli alias seguenti per Get-Clipboard:
- Tutte le piattaforme:
gcb
Il supporto per questo cmdlet in macOS è stato aggiunto nella versione di PowerShell 7.0.0.