Я работаю с C-Shell, пытаюсь запустить этот скрипт
set callsTo = "`cut -d" " -f2 ${1}`"
echo $callsTo
cut получает данные из файла, который является первым параметром:
> ./myscript data
Мне нужно только второе поле из каждой строки: -f2
.
После этого я хочу проверить, были ли данные сохранены, но я получаю или несогласованную ошибку или пустая строка. Что не так с моим сценарием?
Также, когда я использую #! /bin/tcsh -f
, я получаю это сообщение
tcsh [ -bcdefilmnqstvVxX ] [ argument ... ]