On 1/28/21 6:12 AM, Aris Aguirre wrote:
> 
>   - name: Delete Everything in the file
>     lineinfile:
>       path: /tmp/filetomodify
>       regexp: "*"
>       line: This is for File1
>       state: absent
>    
> 
> Existing File:
> This is an existing file / $ % with invalid characters &*() Blahh, a lot of 
> characters here.. Everything in this file
> should be delete and be replace by "This is for File1"
> 
> Expected Output:
> This is for File1
> 
> My solution is below. But I would like the lineinfile as solution not as 
> below.
> Thanks

lineinfile is definitely the wrong module if you are going to update the whole 
file. Try copy or content module.

Regards
        Racke

> 
> 
> - name: Delete file
>   file:
>       path: /tmp/filetomodify
>       state: absent
> 
> - name: Add the line
>   file:
>       path: /tmp/filetomodify
>       content: This is for File1
> 
> 
> On Monday, January 25, 2021 at 1:46:22 PM UTC-6 Antony Stone wrote:
> 
>     On Monday 25 January 2021 at 20:37:31, Aris Aguirre wrote:
> 
>     > you cant...cos a lot of characters there.. i cant find a way how to 
> delete
>     > them in regex.
> 
>     Can you explain to us exactly what you want the command to identify?
> 
>     Are there, for example, certain characters which should never appear in a 
> file,
>     and if they do, you want the content to be replaced?
> 
>     If that's not the case, then what do you want to recognise and replace? 
> How
>     would you tell a person what to do?
> 
>     > On Monday, January 25, 2021 at 1:05:37 PM UTC-6 [email protected] wrote:
>     > > On Mon, Jan 25, 2021 at 1:58 PM Aris Aguirre <[email protected]> 
> wrote:
>     > > > I can easily use a file module to delete the existing file and 
> create a
>     > > > new one with File1 content.
>     > >
>     > > > But I want to modifile the file using lineinfile or replace. Please
>     > > > help. Thanks
>     > > >
>     > > > Existing File:
>     > > > This is an existing file / $ % with invalid characters &*() Blahh
>     > > >
>     > > > Expected Output:
>     > > > File1
>     > >
>     > > If you can define it in regexp you can do it.
> 
> 
>     Regards,
> 
> 
>     Antony.
> 
>     -- 
>     Police have found a cartoonist dead in his house. They say that details 
> are
>     currently sketchy.
> 
>     Please reply to the list;
>     please *don't* CC me.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to
> [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/8e5cf9e2-5db2-4423-af76-43816a412a60n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/8e5cf9e2-5db2-4423-af76-43816a412a60n%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b2c84277-9f22-e1bd-fd83-711119668e9d%40linuxia.de.

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to