Chcę wiedzieć, jaka dokładnie jest różnica między a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) Wszystkie 4 przypisują zmienną a 2, ale jaka jest różnica? Z tego, co do tej pory dowiedziałem się, jest to, że wyrażenie jest wolniejsze, ponieważ nie jest to wbudowana powłoka. Ale nic więcej.
Chcę wykonać akcję (powiedzmy chown) na wszystkich ukrytych plikach w katalogu. Wiem, że .*to nie jest dobry pomysł, ponieważ będzie również znaleźć aktualne .i nadrzędnych ..katalogów (wiem, że rmnie będzie w stanie operować .a ..jednak inne polecenia, w tym chowni chmodbędzie szczęśliwie się skuteczna) Ale wszystkie moje ukryte pliki mają …
plik kota 1 foo ice two plik kota 2 bar cream hundred Pożądane wyjście: foobar icecream twohundred plik1 i plik2 zawsze będą miały taką samą liczbę wierszy w moim scenariuszu, na wypadek, gdyby było to łatwiejsze.
Więc sprawdzam md5 skrót moich plików za pomocą tego jako mojego wyjścia: 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 657cf4512a77bf47c39a0482be8e41e0 ./dupes.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 ./derp.txt Jednak po uruchomieniu find . -type f -exec md5sum '{}' ';' | uniq -w 33 aby znaleźć unikalne skróty, otrzymuję to: 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 …
Alias lspolecenia w ~/.bashrcpliku aliasowany z tym: alias ls='ls --color=auto' następnie, gdy uruchamiam lspolecenie w terminalu, uruchamia się aliased ls( ls --color=auto). ale moje pytanie brzmi: jak mogę uruchomić lstylko oryginał i tylko lssam bez dodatkowych argumentów i bez rozwiązania problemu z usunięciem aliasu? ponieważ kiedy usuwam ten wpis, mogę …
Chcę zastąpić 5. wiersz wielu plików tekstowych ( plik1.txt, plik2.txt, plik3.txt, plik4.txt ) ciągiem „Dzień dobry” za pomocą jednego polecenia terminalu. Wszystkie pliki tekstowe znajdują się na moim ~/Desktop. Uwaga: Mój pulpit składa się z 6 plików .txt. Chcę zastosować zmianę tylko do wyżej wymienionych 4 plików tekstowych.
Jaka jest różnica między grep apple filei grep "apple" file? Co robi wstawianie cudzysłowów? Wydaje się, że oba działają i robią dokładnie to samo (wyświetlają tę samą linię).
Ok, więc bieganie gedit myfile.txtdziała dobrze. Ale co z otwieraniem pliku z poziomu skryptu bash przy użyciu domyślnej aplikacji komputerowej powiązanej z typem pliku? Próbowałem poniżej, który działa świetnie, gdy uruchamiany ręcznie w terminalu, ale kiedy umieszczam go w pliku bash, nic się nie dzieje: #!/bin/bash xdg-open "myfile.txt"& Co powinienem …
Używam cygwin, aby znaleźć plik na dysku. Jednak muszę wyłączyć komunikaty o odmowie uprawnień (w przeciwnym razie wyniki zostaną ukryte w komunikatach o błędach). Działa następujące polecenie: find -name 'myfile.*' |& grep -v "Permission denied" Nie rozumiem, dlaczego znak ampersand musi być wprowadzony do tego polecenia, spodziewałbym się, że to …
Pracuję na wielu różnych komputerach, wszystkie z systemem Ubuntu (nie zawsze ta sama wersja). Mam kilka naprawdę podstawowych dostosowań do mojego monitu, który chciałbym mieć dostępny na wszystkich komputerach. Obecnie używam Dropbox i przechowuję tam wszystkie moje „pliki kropek”, takie jak moje .vim / .vimrc .gitconfig .ackrc. Następnie łączę je …
Mój cel jest zwodniczo prosty (przynajmniej dla mnie). Chcę wziąć wynik ls -llub ls -lhi wybrać tylko jedno pole. Chcę, aby było to jak najbardziej kuloodporne, co oznacza, załóżmy, że nazwy plików mogą mieć zmienną liczbę spacji, nie wszystko w polu ma taką samą długość itp. Punkty bonusowe za posiadanie …
Dla bash timera używam tego kodu: #!/bin/bash sek=60 echo "60 Seconds Wait!" echo -n "One Moment please " while [ $sek -ge 1 ] do echo -n "$sek " sleep 1 sek=$[$sek-1] done echo echo "ready!" To daje mi coś takiego One Moment please: 60 59 58 57 56 55 …
Chciałbym napisać skrypt, który openvpnnajpierw wywołuje , a następnie ssh. Podczas wpisywania polecenia sudo openvpn ~/my_connection.ovpn w wierszu polecenia otrzymuję następujące dane wyjściowe: ... Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Wed Jan 4 21:04:35 2017 /sbin/ip link set dev tun0 up mtu 1500 Wed Jan 4 21:04:35 2017 …
Próbuję sprawdzić najnowszą przeglądarkę Firefox i chcę uzyskać wszystkie skróty w jednym pliku TXT. Staram się: sha1sum firefox.tar.gz > sha.txt i próbuję również: md5sum firefox.tar.gz > sha.txt | sha1sum firefox.tar.gz > sha.txt | sha512sum firefox.tar.gz > sha.txt ale tylko ostatnia w tym przypadku sha512 jest drukowana na sha.txt. Co ja …
Wpadłem na dziwny problem. Wstawiłem kilka zmiennych env .bashrci działa to tak, jak powinno: echo $HADOOP_HOME /home/me/dist/hadoop Ale zmienna env nie jest dostępna podczas wykonywania skryptów bash. Załóżmy, że tworzę /tmp/sample.shz poniższą zawartością: #! /bin/bash echo $HADOOP_HOME Kiedy uruchamiam powyżej skryptu, wyświetla pusty wiersz: /tmp/sample.sh
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.