Не удается открыть Bashrc в Ubuntu 16.04 LTS

Вот короткий скрипт bash, который выполняет задание:

i=0
while read -r -d $'\0' file
do
   size=$(stat -c '%s' ${file})
   ext=`basename $file | sed -re "s/^[^.]+.*\.//"`

   if [ -z "$ext" ] || [ "$ext" = "`basename $file`" ] ; then
      echo "NOTE: no extention ($file)"
   else
     extensions[$i]="$ext"
     sizes[$((i++))]=$size
   fi
done < <(find . -type f -print0)

for (( j=0 ; j<i; j++ )) do
  echo index: $j / extension: ${extensions[$j]} / size: ${sizes[$j]}
done
1
задан 27 December 2017 в 13:10

2 ответа

Вы изменили свою переменную PATH и включили пространство, которое мешает системе находить важные программы. Вызовите gedit с полным путем с помощью

/usr/bin/gedit ~/.bashrc

и исправьте ошибку. Я подозреваю, что неисправная строка выглядит так:

PATH="/opt/grads-2.1.0.oga.1/Contents/Resources/SampleDatasets :$PATH"

, тогда как она должна быть

PATH="/opt/grads-2.1.0.oga.1/Contents/Resources/SampleDatasets:$PATH"

. Затем сохраните файл, отправьте его с помощью . ~/.bashrc или просто откройте новый терминал, и ваш терминал должен вернуться к нормальной работе.

2
ответ дан 18 July 2018 в 00:23

Вы изменили свою переменную PATH и включили пространство, которое мешает системе находить важные программы. Вызовите gedit с полным путем с помощью

/usr/bin/gedit ~/.bashrc

и исправьте ошибку. Я подозреваю, что неисправная строка выглядит так:

PATH="/opt/grads-2.1.0.oga.1/Contents/Resources/SampleDatasets :$PATH"

, тогда как она должна быть

PATH="/opt/grads-2.1.0.oga.1/Contents/Resources/SampleDatasets:$PATH"

. Затем сохраните файл, отправьте его с помощью . ~/.bashrc или просто откройте новый терминал, и ваш терминал должен вернуться к нормальной работе.

2
ответ дан 24 July 2018 в 17:12

Другие вопросы по тегам:

Похожие вопросы: