kiedy próbowałem zmienić nazwę pliku z old.file(1).gzna new.file.gz, mówi błąd składniowy, używam Ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token
kiedy próbowałem zmienić nazwę pliku z old.file(1).gzna new.file.gz, mówi błąd składniowy, używam Ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token
Mam następującą funkcję rekurencyjną do ustawiania zmiennych środowiskowych: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Jeśli wywołam to samo, zarówno ustawia zmienną, jak i echo na standardowe wyjście: $...
Napisałem skrypt bash do monitorowania określonego katalogu /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Kiedy tworzę plik o nazwie fourth.txtw /root/secondfolder/i zapisu rzeczy do niej zapisać i zamknąć go, wyprowadza...
Czy możliwe jest wysyłanie wiadomości tekstowych między dwoma użytkownikami tej samej sieci LAN, ale pierwszym systemem Windows z cmd i drugim systemem Linux / Unix? Nie szukam usługi czatu. Chciałbym wpisać coś w rodzaju powłoki Linux write [email protected]:port message aby użytkownik systemu...
Mam skrypt powłoki o nazwie „teleport.sh” w następujący sposób: if [ $1="1" ]; then shift mv "$@" ~/lab/Sun elif [ $1="2" ]; then shift mv "$@" ~/lab/Moon elif [ $1="3" ]; then shift mv "$@" ~/lab/Earth fi Kiedy wykonam: sh teleport.sh 2 testfile Zostało testfileto przeniesione do...
Patrzyłem na specjalne parametry w bash. Jestem ciekawy, co to jest $&i czym się różni $_. Podczas uruchamiania poleceń widzę następujące dane wyjściowe, ale nie mogę również znaleźć znaczenia. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$...
Jak radzić sobie z wprowadzonymi spacjami, pokazuje, ^?czy wypróbowano i jak readliczy znaki, ponieważ 12^?3już 5 znaków było kompletnych (chociaż wszystkie nie były rzeczywistymi 12^?3^?danymi wejściowymi), ale po zwróceniu monitu, dziwne. Proszę pomóż! -bash-3.2$ read -n...
Mam mały plik, który inicjuje tmuxsesję, a następnie tworzy niektóre okna. Po kilku debugowaniach i poprawkach wszystko działało dobrze, dopóki nie zmieniłem nazwy pliku tekstowego (za pomocą tmuxpoleceń) z spamna xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Teraz...
Prowadzę testy Debiana na Gnome 3.12. Po zainstalowaniu rozszerzenia „Workspace Grid” animacja przełączania przestrzeni roboczej staje się coraz bardziej irytująca. Mówię o tej rzeczy na środku ekranu, która pojawia się, gdy używasz skrótu Ctrl + Alt + strzałka. Został podsłuchany w stopniu, w...
Dlaczego grep e\\.g\\. <<< "this is an e.g. wow" i grep e\.g\. <<< "this is an e.g. wow" Zrobić to samo? Jeśli dodam trzeci ukośnik, ma również ten sam wynik. ALE, kiedy dodam czwarty ukośnik, to już nie działa. Ma to związek z pytaniem ze starego egzaminu na klasę. Zapytał,...
Mam ciekawe zachowanie w Jenkins. Powłoka Jenkinsa nie używa ustawień regionalnych moich systemów. Jenkins działa jako użytkownik jenkinsw moim systemie. Zalogowany jako jenkinsprzez SSH: locale wystawiany: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" itd...
Uruchamiam polecenie ze skryptu takiego jak tar -c -f ar.tar a b c d gdzie b, cid mogą nie istnieć i mogą być katalogami. Rozwiązania, które wymyśliłem, potokują wyjście ls -ddo grep, następnie łączą go z tarpoleceniem lub włączają rozszerzone globusy dla @(a|b|c|d). Czy istnieje lepszy sposób...
Chcę wiedzieć, jak usunąć wszystkie zmienne zdefiniowane w wierszu polecenia bez zamykania terminala? na przykład, jeśli ustawię zmienną w wierszu polecenia jako: $ a=1 teraz chcę usunąć zmienną $a(i wiele innych zmiennych zdefiniowanych w podobny sposób) bez zamykania terminala. Mógłbym użyć,...
Rozważ prosty skrypt hello: #!/bin/bash echo 'hello world!' Teraz z bash, jeśli spróbuję uruchomić to w tle: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Co wolałbym zobaczyć: $ hello & [1] 12345 [1]+...
Muszę uruchomić skrypt przez potokiem to przez bashz wget(raczej niż uruchomienie go bezpośrednio z bash). $ wget -O - http://example.com/my-script.sh | bash To nie działa, ponieważ mój skrypt zawiera readinstrukcje. Z jakiegoś powodu nie działają one podczas wysyłania potoku do bash: # Piping...
Mam cronjob, który jest wykonywany codziennie o 9:00 czasu UTC. Jestem w GMT + 1, więc wykonuje się o godzinie 10:00 czasu lokalnego. Gdy nastąpi zmiana strefy czasowej (na czas letni, DST), cronjob wykonuje się nadal o godzinie 9:00 czasu UTC, ale o godzinie 11:00 czasu lokalnego. Ale chcę, aby...
Jak uzyskać ~/.bashrcaliasy do oceny $()podstawień w czasie wykonywania , zamiast w momencie wykonywania ~ / .bashrc (podczas otwierania terminala)? Często uruchamiam to polecenie, aby dodać do niego alias: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL |...
Powiedzmy, że mam na przykład polecenie git branch(zawsze z kilkoma słowami). Chcę śledzić, kiedy to polecenie jest wykonywane z argumentami. Na przykład, jeśli wykonam polecenie git branch developbez błędów, chcę zapisać developplik. Próbowałem zastąpić polecenie git na moim .bash_profile, coś...
Próbuję usunąć wszystkie pliki ze spacjami w nazwach. Korzystam z następującego polecenia. Ale to daje mi błąd Komenda : ls | egrep '. ' | xargs rm Tutaj, jeśli używam tylko ls | egrep '. 'polecenia, daje mi całą nazwę pliku ze spacjami w nazwach plików. Ale gdy próbuję przekazać dane wyjściowe...
Poniższy przykład wyjaśnia problem. Dlaczego jest FILENAMEdrukowany poprawnie, gdy odbija się echem i jest postrzegany jako wzór przy stosowaniu zastępczym? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5}...