sh komentosarjan nimi -sh: / bin / sh ^ M: virheellinen tulkki: Ei tällaista tiedostoa tai hakemistoa [kaksoiskappale]

Tähän kysymykseen on jo annettu vastauksia :

Kommentit

Vastaa

Sinulla näyttää olevan Windows-tyylisiä rivinpäätteitä (CRLF, ^ M ^ J ) unix-tyylisten rivipäätteiden (LF, ^ J) sijaan. Kokeile dos2unix

dos2unix delete_7gg.sh 

ja suorita sitten tavalliseen tapaan

Mieheltä:

dos2unix – DOS / MAC – UNIX-tekstitiedostomuotomuunnin

Kommentit

  • kiitos vastauksesta, mutta tein komentosarjan qnap qts 4.3.6: ssa, johon pääsen ssh: n kautta. Sen pitäisi yksinkertaisesti poistaa yli seitsemän päivää vanhemmat tiedostot. En voi ' asentaa dos2unixia, koska järjestelmällä ei ole paketinhallintaa. Odotin juuri tekevän käsikirjoituksen ja laittavan sen croniin. mutta saan ' tämän virheen.
  • @Malkavian Toinen tapa: tr -d '\r' < input > output.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *