Czytałem następujący kod: $ sudo bash # cd /home/ # ./gitpull.sh Dlaczego potrzebuję pierwszej linii, co ona dokładnie robi? Co jeśli właśnie to zrobiłem $ sudozamiast $ sudo bash?
Pracuję nad skryptem i znalazłem dziwne zachowanie. Jestem pewien, że istnieje logiczne wytłumaczenie, dlaczego wyjście 4 -go i 6 -go wiersza poleceń jest inna niż w innych przypadkach, ale nie udało mi się go znaleźć. 1 $ tput cols 128 2 $ tput cols 2>/dev/null 128 3 $ echo $(tput …
Oto moja skorupa: $ $SHELL --version | head -1 GNU bash, version 4.1.7(2)-release (i386-apple-darwin10.3.0) Oto moje ustawienia związane z historią: export HISTCONTROL=ignoredups:erasedups export HISTSIZE=100000 export HISTFILESIZE=100000 shopt -s histappend shopt -s histverify ## edit a recalled history line before executing shopt -s histreedit ## reedit a history substitution line if …
Dużo szukałem, ale nie mogę znaleźć kompletnego rozwiązania, chcę edytować opis pliku w menu nowego pliku eksploratora teraz mam: Explorer right-click > New > Notepad++ Documentaby utworzyć nowy plik CSS Nie jest to przydatne, jeśli chcę dodać jeden nowy element menu pliku, na przykład plik PHP, który jest rejestrowany w …
Korzystam z FreeBSD i rozumiem i używam tej -pruneopcji, findaby zapobiec zejściu polecenia do podkatalogu. Ale uważam, że niezbędna składnia jest bardzo niezdarna i niezręczna. Nie zapobiega również wyświetlaniu samego przyciętego katalogu, który można naprawić, ale irytuje. Chciałbym utworzyć krótki skrypt / alias, który -noenterspowoduje dodanie nowego argumentu do findpolecenia, …
Próbuję znaleźć sposób, aby sprawdzić istnienie polecenia powłoki przed jego wykonaniem. Na przykład wykonam polecenie ack-grep. Więc próbuję zrobić: importuj podproces z podprocesu import PIPE cmd_grep = subprocess.Popen ([„ack-grep”, „--no-color”, „--max-count = 1”, „--no-group”, „def run_main”, „../cgedit/”], stdout = PIPE, stderr = PIPE) Niż jeśli wykonam cmd_grep.stderr.read () Otrzymuję „jak …
Programy takie jak matlab / oktawa i jestem pewien, że wiele innych pozwala na rozpoczęcie wpisywania polecenia, a następnie naciśnij, Upaby przywołać ostatnie polecenie, które zaczyna się od wpisanych znaków. Powszechna powłoka linuksowa bashtego nie robi. Czy istnieje inna powłoka, która działa? Nie pytam, jak znaleźć ostatnie polecenie, pytam, czy …
Mój zwykły przepływ pracy git podczas wdrażania jest następujący: [będąc w gałęzi master] git pull git push git checkout production git pull git merge master git push Czy byłoby możliwe utworzenie funkcji do wykonywania wszystkich tych poleceń, ale jeśli jedno z nich zwróci błąd (np. Konflikt scalania), to zatrzyma się …
Mam folder pełen plików HTML: 001.htm 002.htm 003.htm … Chcę uruchomić na nich Pandoc, aby przekonwertować je na pliki Markdown o podobnych nazwach: 001.md 002.md 003.md To polecenie działa na jednym z nich: pandoc -f html -t markdown 001.htm -o 001.md Chcę użyć findi xargsautomatycznie uruchomić podobne polecenie na każdym …
Próbuję wyodrębnić zawartość pliku zip, ale chcę ją wyodrębnić do własnego katalogu. Próbowałem -dod rozpakowania, ale to po prostu umieszcza zawartość zip w tym katalogu. Ale chcę wyodrębnić zawartość pierwszego (głównego) katalogu w zipie, jeśli jest tylko jeden katalog w katalogu głównym zip, w przeciwnym razie po prostu wyodrębnij pliki …
Możliwe duplikaty: jak dołączyć do pliku jako sudo? sudo nie może pisać do / etc / profile Następujące polecenie nie działa, ponieważ podwyższone uprawnienia nie dotyczą przekierowania. sudo echo "myoutput" >> /etc/file_that_only_root_can_write Jak można to zrobić?
Mam problem z zadaniami crona. Poprzednio ten skrypt działał dobrze na serwerze Mac OS X 10.6, ale po zainicjowaniu go na Lion (klient) skrypt przestał działać. Zasadniczo to .bat plik wywołuje a jar plik (który wywołuje pętlę mysqldump polecenia) do tworzenia kopii zapasowych kilku baz danych na kilku serwerach i …
Szukam polecenia powłoki, które zapewnia, że plik zostanie całkowicie pobrany, ale unika się niepotrzebnego ponownego pobierania. Oto pseudokod tego, na co liczę: If file doesn't exist, download it. If file exists: use HTTP HEAD to get timestamp and size of remote file. if remote timestamp is newer, delete local file …
Jestem teraz w punkcie, w którym często potrzebuję poleceń git lub docker (lubić docker system prune -a lub docker stop $(docker ps -a -q). Chcę wiedzieć, jak radzisz sobie z tymi częściowo długimi poleceniami? czy istnieje sposób, aby je przechowywać i wyświetlać git config --global --list (ale widzisz więcej niż …
Jak sprawdzić, czy dysk CD jest używany przed usunięciem go z maszyny wirtualnej? Obecnie jest zamontowany w / dev / sr0 na komputerze Ubuntu 14.04 i muszę go odmontować w celu migracji magazynu danych. Wiem, że nie jest to zapisywane, ale muszę wiedzieć, czy jest ono odczytywane.
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.