Forums

strange behaviors when accessing files in consoles

I am trying to open a file in a bash console,but:

11:05 ~/meal-select-system $ /home/deng/meal-select-system/slc/metadata.csv
bash: /home/deng/meal-select-system/slc/metadata.csv: Permission denied

I ran some commands,shown below,as suggested by giles in this forum:

11:05 ~/meal-select-system $ ls -ld /home/deng/meal-select-system/slc/metadata.csv
-rw-rw-rw- 1 deng registered_users 31 May  1 15:34 /home/deng/meal-select-system/slc/metadata.csv

(actually,I don't know what did all that output means)

Later,I tried to read the file from python:

11:05 ~/meal-select-system $ python
Python 3.13.1 (main, Jan 16 2025, 13:50:41) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> with open('/home/deng/meal-select-system/slc/metadata.csv','r') as f:
...     print(f.read())
...     
current,fieldnames
2025-1-1,

it succeed. The behavior is strange to me.I cannot open a file but Python can. Can someone kindly explain this to me?

(I'm used to use Windows but new to linux)

Thanks!

You need to run some program to see your file in bash.

Try:

cat /home/deng/meal-select-system/slc/metadata.csv

Problem solved. Thank you,fjl!

Glad to hear that!