Skriv tekst til fil på fjern Linux-maskine uden "stdin: is not a tty" fejl - Guide

Hvordan kan der skrives tekst til en fil på en fjern Linux-maskine fra en anden Linux-maskine uden at få fejlen "stdin: is not a tty"?

For at skrive tekst til en fil på en fjern Linux-maskine fra en anden Linux-maskine uden at få fejlen "stdin: is not a tty", kan du bruge SSH med korrekt input/output-redigering, f.eks. ved at bruge kommandoen `ssh user@remote_host 'echo "Din tekst her" >> /sti/til/fil'`.

Hvordan kan der skrives tekst til en fil på en fjern Linux-maskine fra en anden Linux-maskine uden at få fejlen "stdin: is not a tty"?

For at skrive tekst til en fil på en fjern Linux-maskine fra en anden Linux-maskine uden at få fejlen "stdin: is not a tty", kan du følge disse trin:

  • Brug SSH til at oprette forbindelse til den fjerne maskine: SSH (Secure Shell) er en protokol, der giver sikker adgang til en fjernmaskine. Du kan bruge SSH til at køre kommandoer på den fjerne maskine.
  • Rediriger input/output korrekt: For at undgå fejlen "stdin: is not a tty", skal du sørge for at redirigere input/output korrekt. Dette kan gøres ved hjælp af forskellige metoder, som beskrevet nedenfor.

Metoder til at skrive tekst til en fil på en fjern Linux-maskine

  1. Brug af SSH og 'echo' kommandoen:
    ssh user@remote_host 'echo "Din tekst her" >> /sti/til/fil'

    Dette vil tilføje teksten "Din tekst her" til filen på den fjerne maskine.

  2. Brug af SSH og 'cat' kommandoen:
    ssh user@remote_host 'cat >> /sti/til/fil' <<EOF
    Din tekst her
    EOF

    Dette vil også tilføje teksten til filen på den fjerne maskine.

  3. Brug af SCP (Secure Copy Protocol):
    echo "Din tekst her" | ssh user@remote_host 'cat >> /sti/til/fil'

    Dette vil sende teksten via SCP og tilføje den til filen på den fjerne maskine.

  4. Brug af 'rsync' til at synkronisere filer:
    echo "Din tekst her" > lokal_fil.txt
    rsync -avz lokal_fil.txt user@remote_host:/sti/til/fil

    Dette vil først skrive teksten til en lokal fil og derefter synkronisere den med filen på den fjerne maskine.

Ved at følge disse metoder kan du undgå fejlen "stdin: is not a tty" og effektivt skrive tekst til en fil på en fjern Linux-maskine.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker