Skip to content

Tarik Billa

  • Web Development
    • html
    • vue.js
    • laravel
    • css
    • javascript
    • jquery
    • node.js
    • php
    • asp.net
  • Programming
    • python
    • java
    • c
    • c++
    • c#
  • git
  • android

ifs

What does IFS= do in this bash loop: `cat file | while IFS= read -r line; do … done`

March 20, 2023 by Tarik

IFS does many things but you are asking about that particular loop. The effect in that loop is to preserve leading and trailing white space in line. To illustrate, first observe with IFS set to nothing: $ echo ” this is a test ” | while IFS= read -r line; do echo “=$line=” ; done … Read more

Categories bash Tags bash, ifs Leave a comment

What is the exact meaning of IFS=$’\n’?

December 12, 2022 by Tarik

Normally bash doesn’t interpret escape sequences in string literals. So if you write \n or “\n” or ‘\n’, that’s not a linebreak – it’s the letter n (in the first case) or a backslash followed by the letter n (in the other two cases). $’somestring’ is a syntax for string literals with escape sequences. So … Read more

Categories bash Tags bash, environment-variables, ifs, shell, variables Leave a comment

Tarik Billa

Software Engineer
tarikbilla@gmail.com
+8801884414000
  • Reuse a hash in YAMLApril 17, 2024
  • Dockerfile: how to redirect the output of a RUN command to a variable?April 16, 2024
  • How to cd to a directory with spaces in the directory name?April 16, 2024
  • Maximum MIME type length when storing the type in a databaseApril 16, 2024
  • What is the difference between Unit, Integration, Regression and Acceptance Testing?April 16, 2024
© 2026 Tarik Billa