Необходимо установить новый путь по умолчанию для команды в Linux

Попробуйте это

 for i in `cat line_index_file`
 do
     echo -e "`awk -v b=$i -F ',' 'BEGIN{OFS = ","} NR!=b{$7=$6};{print $0}' file.csv`" > file.csv
 done
  • NR!=bигнорировать номера строк для условия
1
25.06.2021, 19:21
1 ответ

Порядок каталогов в $PATHимеет значение. Когда вы запустите command, будет выполнен первый экземпляр command, найденный в каталогах вашего $PATH. Поскольку вы добавили новый каталог в конец, а в более раннем каталоге есть еще один исполняемый файл с тем же именем, это тот, который вы найдете.

Так что просто измените порядок. Я предполагаю, что вы добавили что-то подобное в свой~/.profile:

PATH="$PATH":/home/user1/testing/usr/local/bin/

Вам нужно изменить его на это:

PATH=/home/user1/testing/usr/local/bin/:"$PATH"
3
28.07.2021, 11:22

Теги

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