Pytania dotyczące wbudowanej powłoki lub `/ bin / echo`. Ten znacznik nie powinien być używany, jeśli twoje pytanie dotyczy po prostu drukowania na terminalu, zastosuj go tylko, jeśli twoje pytanie jest specyficzne dla polecenia `echo`.
Słyszałem, że printfto lepsze niż echo. Mogę przypomnieć sobie tylko jedną instancję z mojego doświadczenia, z której musiałem skorzystać, printfponieważ echonie działałem do dostarczenia tekstu do jakiegoś programu na RHEL 5.8, ale to printfzrobiłem. Ale najwyraźniej istnieją inne różnice i chciałbym dowiedzieć się, jakie one są, a także czy istnieją …
Jeśli ucieknę export TEST=foo echo $TEST Wyprowadza foo. Jeśli ucieknę TEST=foo echo $TEST To nie. Jak mogę uzyskać tę funkcjonalność bez użycia eksportu lub skryptu?
Próbuję zaktualizować znacznik czasu do bieżącego czasu we wszystkich plikach xml w moim katalogu (rekurencyjnie). Używam Mac OSX 10.8.5. W przypadku około 300 000 plików następujące echopolecenie zajmuje 10 sekund : for file in `find . -name "*.xml"`; do echo >> $file; done Jednak następujące touchpolecenie zajmuje 10 minut ! …
Wiem, że mogłem usunąć ostatnie trzy znaki za pomocą: echo -ne '\b\b\b' Ale jak mogę usunąć pełną linię? Mam na myśli, że nie chcę używać: echo -ne '\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b' ... itd. ... aby usunąć długą linię.
Próbowałem utworzyć skrypt echo, umieszczając zawartość w pliku, zamiast otwierać go za pomocą edytora echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command Dane wyjściowe : bash:! / bin / bash: nie znaleziono zdarzenia Wyizolowałem to dziwne zachowanie z hukiem . $ echo ! ! $ echo "!" bash: !: event …
Miałem wrażenie, że maksymalna długość pojedynczego argumentu nie była tutaj problemem, tyle że całkowity rozmiar ogólnej tablicy argumentów plus rozmiar środowiska, który jest ograniczony ARG_MAX. Pomyślałem więc, że coś takiego się powiedzie: env_size=$(cat /proc/$$/environ | wc -c) (( arg_size = $(getconf ARG_MAX) - $env_size - 100 )) /bin/echo $(tr -dc …
Próbuję podłączyć rasberry Pi do jakiegoś wyświetlacza za pomocą magistrali i2c. Na początek chciałem ręcznie zapisać rzeczy, w szczególności bajty do pliku. Jak zapisujesz określone bajty w pliku? Już to przeczytałem i pomyślałem, że mój problem powinien zostać rozwiązany przez coś takiego echo -n -e \x66\x6f\x6f > byteFileForNow Jednak kiedy …
Dlaczego poniższe polecenie nie wstawia nowych wierszy do generowanego pliku i jakie jest rozwiązanie? $ echo "Line 1\r\nLine2" >> readme.txt $ cat readme.txt Line 1\r\nLine2
Mam plik o nazwie, my_file.txtktórego treść jest tylko ciągiem Hello. Jak mogę przekierować jego treść do polecenia echo? Wiem, że mam polecenia less, cat, more... ale muszę to zrobić z echo. Próbowałem tego: $ cat my_file.txt | echo a także to: $ echo < my_file.txt Ale w obu przypadkach pojawia …
Kiedy używam typepolecenia, aby dowiedzieć się, czy catjest wbudowana w powłokę, czy program zewnętrzny, otrzymuję dane wyjściowe poniżej: -$ type cat cat is hashed (/bin/cat) -$ Czy to oznacza, że catjest to program zewnętrzny /bin/cat? Byłem zdezorientowany, ponieważ kiedy sprawdziłem dane wyjściowe poniżej echo, zobaczyłem, że jest built-into program, ale …
Chciałbym utworzyć plik za pomocą polecenia echo i operatora przekierowania, plik powinien składać się z kilku wierszy. Próbowałem dołączyć nowy ciąg przez „\ n” w ciągu: echo "first line\nsecond line\nthirdline\n" > foo ale w ten sposób nie jest tworzony plik z trzema liniami, ale plik z tylko jedną linią i …
Jak mogę zapisać tę samą zawartość do wielu plików tekstowych za pomocą polecenia catlub echow jednym poleceniu? Na przykład chcę napisać „cześć” do pliku 1 i pliku 2. Próbowałem: echo "hello" >> file1 file2 ale to nie działało. Jak mogę to zrobić?
Poniższy przykład mnie zaskoczył. Wydaje się to sprzeczne z intuicją ... poza tym, że jest więcej czasu na echo | sedkombo dla użytkownika. Dlaczego echozużywa tyle czasu sys, gdy działa sam, a może powinno być pytanie, jak sedzmienia się stan gry? Wydaje się, że echobyłoby potrzeby, aby zrobić to samo …
Wiem, że do drukowania kolorowego tekstu za pomocą echa, na przykład koloru czerwonego, kod to: echo -e "\e[1;31m This is red text \e[0m" i wiem, że w tym przykładzie 31 to kod koloru czerwonego, a liczba innych kolorów to: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green …
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w systemie wymiany stosów Unix i Linux. Migrował 8 lat temu . echoPolecenie nie jest w tym pełny tekst, który daję. Na przykład, jeśli zrobię: $ echo ' echo PARAM=` grep $ARG /var/tmp/setfile | awk '{print $2}' ` …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.