Во-первых, -R
опция для рекурсии, которая является, вероятно, не, что Вы хотите - который будет искать во всех подкаталогах также. Во-вторых, <
оператор (если не рассматриваемый как перенаправление) для сравнения строк. Вы, вероятно, хотите -lt
. Попытка:
while [ `ls -1A | grep ^- | wc -l` -lt 3 ]
Но я использовал бы, находят здесь:
while [ `find . -maxdepth 1 -type f -print | wc -l` -lt 3 ]
Можно сделать:
sed -n wfile.merge file1 file2
Или:
awk '{print > "file.merge"}' file1 file2
Или:
sh -c 'cat file1 file2 > file.merge'
(обратите внимание, что в зависимости от реализации, первые два не могут работать правильно с двоичными файлами).
sh
часть большое спасибо – michas 04.06.2013, 23:23