Fish Shell:
Läsa en textfil
Hur gör man:
För att läsa en textfil i Fish kan du använda cat, less, eller något liknande kommando. Här är ett enkelt exempel med cat:
cat my_text_file.txt
Om filen my_text_file.txt
innehåller texten “Hej, världen!”, kommer outputten att vara:
Hej, världen!
Du kan också läsa filer rad för rad med en while-slinga:
while read -la line
echo $line
end < my_text_file.txt
Med detta skript får varje rad i my_text_file.txt
visas separat.
Djupdykning
Läsning av textfiler är lika gammalt som de första operativsystemen. Kommandon som cat
och less
härstammar från Unix och har funnits i årtionden. Fish Shell, å andra sidan, är en modernare tolk som lägger till några snygga förbättringar och förenklingar.
Alternativ till Fish inkluderar bash, zsh och PowerShell. Var och en har sina egna kommandon och skriptingegenskaper, men i grunden utför de liknande uppgifter.
En intressant detalj i Fish är att den hanterar piping och loopar på ett lite annorlunda sätt, vilket kan göra skript mer lättlästa och mindre buggiga.
Se även
- Fish Shell dokumentation: https://fishshell.com/docs/current/index.html
- Jämförelse av kommandotolkar: https://en.wikipedia.org/wiki/Comparison_of_command_shells