что не так в этой команде .... пожалуйста, найдите ошибку в этой команде - PullRequest
1 голос
/ 25 марта 2011
 orig_file = PRC_19_000011061354_01147_20110323.gz
 $( print $orig_file | cut -d"_" -f4 )

Мне нужен ответ как 01147, который является четвертым полем ...

Ответы [ 3 ]

0 голосов
/ 25 марта 2011

Ваш код работает на меня.Вы должны удалить пробелы вокруг =, чтобы заставить переменную работать, хотя.

0 голосов
/ 25 марта 2011

Это должно работать:

orig_file=PRC_19_000011061354_01147_20110323.gz
$(echo $orig_file | cut -d"_" -f4)
0 голосов
/ 25 марта 2011

Оставьте пробелы вокруг = в

orig_file = PRC_19_000011061354_01147_20110323.gz

и замените print на echo.

...