Portál AbcLinuxu, 12. května 2025 04:24

Dotaz: SHELL - Problém s výpisem při použití echa

14.2.2013 12:38 Jakubysko
SHELL - Problém s výpisem při použití echa
Přečteno: 343×
Odpovědět | Admin
Mám soubor /home/aaa

obsah souboru /home/aaa

#!/bin/bash
echo -e "\e[0;31m text text text \e[0m";

spustím soubor sh /home/aaa

ale nevidím na obrazovce červený text ale vidím

-e "\e[0;31m text text text \e[0m"

proč? Poradíte? Díky

PS: Mám poslední stable verzi Debian Squeeze
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 14.2.2013 13:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SHELL - Problém s výpisem při použití echa
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože sh je dash a ne bash.
wamba avatar 14.2.2013 13:42 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: SHELL - Problém s výpisem při použití echa
Odpovědět | | Sbalit | Link | Blokovat | Admin
protože sh je pravděpodobně dash a ne bash, zkus ls -l /bin/sh co ti vypíše

tak, že to musíš spouštět jako bash /home/aaa, popř. první chmod +x /home/aaa a pak přímo spouštět /home/aaa
This would have been so hard to fix when you don't know that there is in fact an easy fix.
14.2.2013 14:15 Jakubysko
Rozbalit Rozbalit vše Re: SHELL - Problém s výpisem při použití echa
tady je výpis,

root@debian:~/lsm/fce# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Feb 13 21:33 /bin/sh -> dash
A jak to můžu vypsat to echo pomocí sh? Díky
Jendа avatar 14.2.2013 14:20 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SHELL - Problém s výpisem při použití echa
Možná dash tohle ani neumí. Proč to musíš mít kompatibilní se sh?
14.2.2013 16:33 ams
Rozbalit Rozbalit vše Re: SHELL - Problém s výpisem při použití echa
Odpovědět | | Sbalit | Link | Blokovat | Admin
Misto echo staci pouzit /bin/echo.

/bin/echo -e "\e[0;31m text text text \e[0m";
pepe_ avatar 14.2.2013 19:21 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: SHELL - Problém s výpisem při použití echa
Odpovědět | | Sbalit | Link | Blokovat | Admin

místo   sh /home/aaa

 

dej   /home/aaa   bez toho SH   aby se pustil bash a ne sh

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.