No such file or directory /.bashrc

0

Good afternoon dear experts. Help solve the issue. I run the sh file (with rights) through the terminal, I get No such file or directory /.bashrc Google didn't help. I'm beating this wall for the 3rd evening).

sh file content:

         source ~/.bashrc
         cd ~/data
         python file.py

Contents of the .bashrc file:

    "# .bashrc"
      export PATH="~/.pyenv/bin:$PATH"
     eval "$(pyenv init -)"
      eval "$(pyenv virtualenv-init -)"
      # Source global definitions
     if [ -f /etc/bashrc ]; then
   . /etc/bashrc
     fi
    "# Uncomment the following line if you don't like systemctl's auto-paging feature:"
    "# export SYSTEMD_PAGER="
    "# User specific aliases and functi"
    "# >>> conda initialize >>>"
   "# !! Contents within this block are managed by 'conda init' !!"
     __conda_setup="$('/home/ec2-user/.pyenv/versions/anaconda3-2020.11/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
       if [ $? -eq 0 ]; then 
       eval "$__conda_setup"
       else
      if [ -f "/home/ec2-user/.pyenv/versions/anaconda3-2020.11/etc/profile.d/conda.sh" ]; then
      . "/home/ec2-user/.pyenv/versions/anaconda3-2020.11/etc/profile.d/conda.sh"
       else
      export PATH="/home/ec2-user/.pyenv/versions/anaconda3-2020.11/bin:$PATH"
     fi 
     fi  
     unset __conda_setup
     "# <<< conda initialize <<<"
1 Antwort
0

Assuming you get that error message when you run the first command (source ~/.bashrc) it's saying there isn't a .bashrc file in your home directory - which will be /home/username/ so check there to make sure the file exists.

profile pictureAWS
EXPERTE
beantwortet vor 2 Jahren
  • Here is the command sequence cd /home/ec2-user ls -a finds the .bashrc file vi .bashrc opens it but when i run the auto.sh file source /home/ec2-user/.bashrc or source ~/.bashrc cd ~/data python file.py I get: No such file or directory: line 1: /home/ec2-user/.bashrc

  • i do sh data/auto.sh

    First line in auto.sh file: source ~/.bashrc I tried changing the path, changing the file name, creating a directory, copying the file to a new directory. The result is the same: No such file or directory: line 1: /home/ec2-user/.bashrc

  • If I enter: bash data/auto.sh (second line in the file: cd ~/data) I get an error: No such file or directoryhome/ec2-user/data

  • Or do I just need to run a python script on a schedule :-)

  • Guessing: Check the owner/permissions on auto.sh just in case there is something strange there. Also: Check for special characters in auto.sh - try creating it again in vi or something that is a plain-text editor.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen