Похоже, в файле /etc/passwd есть что-то вроде:
user:x:1000:1000:,,,:/home/user:/bin/false
Итак, оболочка входа в систему — /bin/false. Вы должны обойти это.
См.:https://serverfault.com/questions/162018/force-ssh-to-use-a-specific-shell
(echo "column1,column2"; cat file.csv) |
csv-exec -- script.py path/to/directory1 path/to/directory2 %column1 %column2
csv -exec изhttps://github.com/mslusarz/csv-nix-tools
Чтобы прочитать и обработать все строки из файла CSV, вы можете использовать цикл while
:
arg1='path/to/directory1'
arg2='path/to/directory2'
while IFS=, read -r arg3 arg4; do
script.py "$arg1" "$arg2" "$arg3" "$arg4"
done < file.csv