Ничего себе, это не так. Что случилось?

Сначала я расскажу об этом, это моя домашняя работа по сценарию оболочки. Тем не менее, я закончил свою работу. Это просто не работает должным образом по некоторым причинам. Я уже спросил 2 выпускников разработчиков игр и несколько коллег, и никто не мог понять, почему это не работает! Что случилось?

Несколько строк без точки с запятой

-bash-3.2$ chmod u+x names
-bash-3.2$ cat names
grep 94112 famous.dat | cut -c6-19 > famous.last3
grep 94112 famous.dat | cut -c21-35 > famous.first3
paste famous.first3 famous.last3
rm famous.first3
rm famous.last3
-bash-3.2$ names
paste: famous.first3 : Cannot open the file.
-bash-3.2$

Точка с запятой со всем в одной строке

-bash-3.2$ cat names 
grep 94112 famous.dat | cut -c6-19 > famous.last3; grep 94112 famous.dat | cut -c21-35 > famous.first3; paste famous.first3 famous.last3; rm famous.first3; rm famous.last3;
-bash-3.2$ names
nina            simone        
bob             marley        
michael         franti        
keith           richards      
: command not found
-bash-3.2$

Полуцвет с несколькими линиями

-bash-3.2$ cat names
grep 94112 famous.dat | cut -c6-19 > famous.last3; 
grep 94112 famous.dat | cut -c21-35 > famous.first3; 
paste famous.first3 famous.last3; 
rm famous.first3; 
rm famous.last3;
-bash-3.2$ names
: command not found
: command not found
nina            simone        
bob             marley        
michael         franti        
keith           richards      
: command not found
: command not found
: command not found
-bash-3.2$

Попытайтесь использовать dos2unix:

-bash-3.2$ dos2unix names namesunix
-bash: dos2unix: command not found

1 ответ

Концы строк. Пытаться dos2unix,

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