Het creëren van nieuwe bestanden in de Bourne Again SHell ( BASH ) die wordt geleverd bij de meeste distributies van Linux en Unix kan gedaan worden op verschillende manieren . De volgende tutorial worden de drie meest voorkomende : aanraking, echo , en omleiding . Het beschrijft ook een speciaal voorbeeld van de opdracht mktemp die kunnen worden gebruikt om unieke bestanden op basis bestandsnaam en een gerandomiseerde extensie . Instructies Type 1 het volgende in een nieuw bestand met de "touch " commando te maken: aanraking bestandsnaam Het touch commando wordt geleverd met alle versies van Unix en Linux en heeft twee effecten . Als het gebruikt wordt op een niet-bestaand bestand , wordt het bestand gemaakt . Indien gebruikt op een bestaand bestand , de " laatst geopend " tijd wordt aangepast aan de huidige tijd Type 2 het volgende om een nieuw bestand te maken met de ' echo ' commando : . echo " Dit is de inhoud . " > bestandsnaam Dit maakt het bestand "bestandsnaam " als een tekstbestand en de tekst gegeven aan het echo commando in het bestand zet onmiddellijk . Type 3 de volgende een nieuw bestand via omleiding maken : ls Aanmelden> filename p Dit is technisch hetzelfde als de vorige stap , maar het is belangrijk te illustreren . Normaal gesproken, als een soort gebruiker "ls " vanaf de prompt , een lijst van alle bestanden in de huidige directory worden weergegeven op de terminal . Door omleidingen , worden de resultaten van de "ls " commando ( of elk UNIX commando ) omgeleid als de inhoud van het tekstbestand . Het bovenstaande commando maakt dan ook " bestandsnaam " een tekstbestand met een lijst van alle bestanden in de huidige directory Type 4 het volgende om een tijdelijk bestand te maken : . Mktemp bestandsnaam . XXX Deze speciale commando maakt een tijdelijk bestand met een willekeurige bestandsnaam . De " XXX " zal worden vervangen door een willekeurige reeks letters en cijfers , wat resulteert in een bestand met een naam als " filename.06m . " Bovendien , zolang mktemp wordt gegeven een reeks van X 's ergens in de bestandsnaam , het zal verzekeren dat het bestand is uniek , dat garandeert dat een nieuw , leeg bestand wordt aangemaakt.
|