Come creare un file in Bash

February 25

La creazione di nuovi file nella Bourne Again Shell (bash) che viene fornito con la maggior parte delle distribuzioni di Linux e Unix può essere fatto in una varietà di modi. Il seguente tutorial descrive i tre più comuni: il tatto, l'eco, e il reindirizzamento. Viene inoltre descritto un esempio di speciale: il comando mktemp che può essere utilizzato per creare file unici utilizzando un nome di file di base e l'estensione randomizzato.

istruzione

1 Digitare la seguente per creare un nuovo file con il comando "touch":

tocco nome del file

Il comando touch viene fornito con tutte le versioni di Unix e Linux e ha due effetti. Se usato su un file inesistente, viene creato il file. Se usato su un file esistente, il "ultimo accesso" ora viene aggiornata al tempo corrente.

2 Digitare quanto segue per creare un nuovo file con il comando "echo":

echo "Questo è il contenuto." > nome del file

Ciò crea il file "file" come file di testo e subito mette il testo dato al comando echo nel file.

3 Digitare la seguente per creare un nuovo file tramite reindirizzamento:

ls> nome del file

Questo è tecnicamente uguale al passo precedente, ma è importante illustrare. Normalmente, quando un utente digita "ls" dal prompt, un elenco di tutti i file nella directory corrente vengono visualizzati sul terminale. Utilizzando il reindirizzamento, i risultati del comando "ls" (o qualsiasi altro comando Unix) vengono deviati come il contenuto del file di testo. Il comando precedente fa quindi un file di testo contenente un elenco di tutti i file nella directory attuale "nome del file".

4 Digitare la seguente per creare un file temporaneo:

mktemp filename.XXX

Questo comando speciale crea un file temporaneo con un nome di file casuale. Il "XXX" verrà sostituito con una serie casuale di lettere e numeri, con conseguente in un file con un nome come "filename.06m." Inoltre, fintanto che mktemp viene data una serie di qualche parte di X nel nome del file, si assicurerà che il file è unico, garantendo che verrà creato un nuovo file, vuoto.