Simple cat
+ tr
должно быть достаточно.
Если нет, возможно, что-то не так с вашей системой:
sh-4.2$ cat file1 file2
atagacat
agataga
ctcatctat
tagcatag
atagacat
agataga
ctcatctat
tagcatag
sh-4.2$ cat file1 file2 |tr -d '\n'
atagacatagatagactcatctattagcatagatagacatagatagactcatctattagcatag
Протестируйте онлайн здесь: http://www.tutorialspoint.com/execute_bash_online.php?PID=0Bw_CjBb95KQMdUM4UER3SzE5Sk0
Обновление
После вашего пояснения в комментариях, что вам необходимо удалить новые строки из каждого файла отдельно и не объединять все файлы вместе (ps: не помещайте полезные пояснения в комментарии - вместо этого отредактируйте свой главный вопрос), вы можете использовать что-то вроде:
perl -pe 's/\n//g' file >file_cat #perl -pe is directly equivalent to `sed`.
Вы также можете использовать perl -pe для одновременной замены нескольких файлов в нескольких файлах:
perl -pe 's/\n//g' -i file{1..100) #-i : in-place replacements in each file
OR
perl -pe 's/\n//g' -i.bak file{1..100) #in-place replacement keeping also a backup of original file
ALSO this works for all txt files in a directory
perl -pe 's/\n//g' -i.bak *.txt #in line replacement of all txt files in current directory keeping also a back up file
Вы можете использовать какой-то цикл, подобный упомянутому в других ответах, или подобный этому:
while IFS= -r -d '' fname;do
perl -pe 's/\n//g' "$fname" >"${fname}_cat"
#any other command you might need like echo,cat,whatever
done < <(find . -maxdepth 1 -type f -name 'file*' -print0)
Скопируйте и вставьте файл .desktop
в /home/'user'/.config/autostart/
, например /home/rumi/.config/autostart/app.desktop
, где rumi
— пользователь, а app.desktop
— .desktop
файл.
Должно работать нормально.
Мой стандартный процесс отладки для файла записи рабочего стола (Приложение.desktop):
[Дополнительная информация]