Я пытаюсь выучить команды Linux, поэтому, пожалуйста, проявите незнание. Я создаю файл с командой вырезания, которая записана в файле Script.sh. Но когда файл создается, он добавляет «$ / r» в конец имени файла. Таким образом, дальнейшие операции с созданным файлом не выполняются, поскольку файл с заданным именем не найден.
вырезать somefile.csv -d "," -f1> file1
, чтобы файл file1 был создан с именем как 'file1 $ / r /' Любая помощь приветствуется
Редактировать:
cut inputFile -d"," -f6 >file1
cut inputFile -d"," -f1 >file2
paste -d"," file1 file2 > result
Вероятно, это вызвано кодировкой файла сценария.
Мусор $ / r в конце имени файла - это символы Windows для новой строки.
Если вы создали файл Script.sh в среде Windows, скопируйте текст и вставьте его в соответствующий редактор UNIX, сохраните и попробуйте снова.