Как открыть файл, который содержит одну цифру в оболочке C - PullRequest
2 голосов
/ 16 апреля 2010

Мне нужно открыть файл с помощью оболочки c. Файл содержит одно целое число, и мне нужно поместить его в переменную, увеличить его и вернуть обратно в файл. Это означает, что если файл содержит число 5, мне нужно после запуска программы, чтобы файл содержал число 6. Есть предложения?

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Вы можете использовать команду @, чтобы оценить ее как числовое выражение.

% echo 100 > test.txt
% set f = `cat test.txt`
% echo $f
100
% @ f = $f + 1
% echo $f
101
% echo $f > test.txt
% cat test.txt
101
0 голосов
/ 16 апреля 2010

Или это:

expr `cat /tmp/X` + 1

(это обратные кавычки).

...