Condividi tramite


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.