Я копирую файлы php с удаленного веб-сервера из telnet. Я использовал [это] [1] командасплит-файлы, сложенные хвостом
tail -n +1 file1.txt file2.txt file3.txt
для конкатенации, но теперь я хочу разделить этот файл на отдельные файлы.
Я попытался и смог добраться до точки, где я мог бы получить все номера строк имени файла и имени файла в другом файле, используя эти команды соответственно.
grep -irn "==>" php.dump |cut -d: -f1
grep -irn "==>" php.dump |cut -d' ' -f2
сейчас я хочу использовать эту информацию для разделения файлов.
Это длинный подход, вы можете предложить вам прямой подход. или что-нибудь делать после этих двух команд
Я уверен, что должно быть что-то, чтобы сделать это, поскольку оно обычно используется для сбрасывания.
Заранее спасибо
Примечания: Я знаю, что это было бы легко с дегтем, но, к сожалению, нет команды дегтя и не имеет корневую привилегию на этот сервер.
cat multiple files but include filename as headers
Не комбинировать их в первую очередь? 'Для i в {1,2,3}; сделать tail -n +1" файл $ {i} .txt ">" newfile. $ {1} "; done'. – 123
привет спасибо за ответ, но вся причина, по которой я делаю это как замену смолы. поскольку tar объединяет файлы и выдержки на другой машине. Я делаю это с командой tar, поскольку она недоступна. – Devidas
Почему вы просто не переносите файлы? В попытке эмулировать деготь в буквальном смысле нет никакой пользы. – 123