Zastanawiasz się, jak wykonać jeden z tych rzeczy z C, tak, że utrzymuje się jak to będzie z ~/.bashrclub ~/.bash_profile: export PATH=~/bin:$PATH export PS1="$ " Zastanawiam się, czy powinienem użyć execlpolecenia w taki sposób: #include <stdio.h> #include <unistd.h> #include <dirent.h> int main (void) { return execl("/bin/export", "...", NULL); } Lub …
Czy można uwięzić wyjście / powrót funkcji? Dla programu, który mógłbym zrobić trap -- "clean_this" EXIT Spowoduje to wykonanie funkcji clean_thispo wyjściu z programu. Chciałbym zrobić coś takiego podczas wychodzenia z funkcji. function myfunc() { echo "I'm a function" } myfunc & wait $! Wykonuję tę funkcję w podpowłoce i …
Postępowałem zgodnie z instrukcjami instalacji Solarized na iTerm 2 na moim nowym komputerze OSX Yosemite. Wygląda na to, że tło i podstawowe kolory są nakładane i $TERMdaje efekt xterm-256color. Jednak wszystko jest bardzo monochromatyczne. Jak mogę zmusić iTerm do podświetlenia wyników w bardziej pomocny sposób?
Korzystam z sesji CygWin do znaleźć dużą liczbę katalogów na pewnym poziomie w drzewie systemu plików w pętli skompresuj każdy katalog do 1 archiwum, a następnie usuń katalog To zaczęło się wczoraj i trwało przez jakiś czas. Ale teraz płyta okazuje się pełna! Nie jest to możliwe, ponieważ skompresowane archiwa …
Korzystam z bash i próbuję wydrukować komunikat ze standardowym błędem, jeśli zmienna nie jest ustawiona za pomocą następującego polecenia: echo ${var:?"This var is not set"} Teraz chcę przekierować ten komunikat o błędzie do pliku. Próbowałem następujące, ale to nie działało: echo ${var:?"This var is not set"} > testfile Ani następujące …
Jak było (i zawsze było dla mnie): apejoy$ cd Application\ Support /Users/apejoy/Library/Application Support apejoy$ Jak to jest teraz (i jestem całkowicie zaskoczony): apejoy$ cd Application\ Support -bash: cd: Application: No such file or directory /Users/apejoy/Library Co za cholera? Bez względu na mój znak ucieczki [spacja], bash zatrzymuje się na znak …
Często muszę pisać te linie: # from project1 dir scp app/models/user.rb root@mydomain.com:/var/www/project1/app/models # from project2 dir scp app/views/posts/index.html.erb root@mydomain.com:/var/www/project2/app/views/posts scp -r app/mailers root@mydomain.com:/var/www/project2/app/ więc chcę to zawinąć jako skrypt scpd project1 app/models/user.rb scpd project2 app/views/posts/index.html.erb scpd project2 -r app/mailers więc scpdprzekaże wszystkie opcje do scp i przyjmie pierwszy argument jako …
Mam już tę komendę w moim pliku .bash_profile: alias mysite='cd /Applications/sites/mysite;pwd; php artisan serve --port=9000 | open http://localhost:9000 | open -a Finder ./' Więc to: Płyty CD do folderu Zaczyna służyć rzemieślnikowi Otwiera nowe okno przeglądarki pod tym adresem Otwiera nowe okno Findera w tej samej lokalizacji Chciałbym to zrobić, …
Obecnie używam GIT Bash na Windows 10 z niestandardowymi powiązaniami klawiszy w etc/.inputrcpliku. To wszystko działa dobrze. Jednak gdy pracuję z powłoką Laravela „php artisan tinker” Shell , powiązania klawiszy już nie działają. Nie wiem, czy to pomaga, ale dotyczy to „Psy Shell v0.8.18 (PHP 7.2.0 - cli) autorstwa Justina …
Ogólna konfiguracja -root-dir<br> ---dir-tar<br> ---file<br> ---dir<br> ------dir<br> ------file<br> ---dir<br> ------dir<br> ------fil<br> Polecenie, które wykonałem: find ./dir -type f -iname "*" -exec mv {} --target-directory=dir-tar /; Byłem w root-dir (uwaga: katalog-tar znajduje się w katalogu root-katalog) Problem Nie przeniesiono żadnych podkatalogów. Wszystkie pliki są teraz wymienione dir-tarbez podkatalogów (w zasadzie niezorganizowany …
Jeśli mam partycję linux, którą chciałbym zmienić rozmiar (rozwinąć lub zmniejszyć), jak mam to zrobić bez użycia Live CD / USB stick lub gparted (lub czegoś podobnego jak lextend)? Szczególnie interesuje mnie, jak zmienić rozmiar partycji systemu plików, z którego pracuję (tj. Uruchamianie w Mint i zmiana rozmiaru partycji Mint). …
Ostatni przykład: mountlo (przy użyciu UML): vi @ vi-notebook: ~ / b $ mountlo -m 16 -d / dev / uba1 / home / vi / mnt / usb -t vfat -o iocharset = utf8, allow_other & [1] 32561 vi @ vi-notebook: ~ / b $ Sprawdzanie, czy ptrace może …
Nie rozumiem, jak ciągle uruchamiać ten skrypt. Służy do sprawdzania, czy rozmiar /var/spool/mailsię powiększa, i wyświetla wynik „Masz pocztę”. Mogę go uruchomić, po prostu nie wiem, jak go uruchomić bez zatrzymywania się. #!/bin/bash filename=/var/spool/mail/will filesize="$(du -b "$filename")" filesizeold="${filesize//[!0-9]/}" echo $filesizeold sleep 10; filename=/var/spool/mail/will filesize="$(du -b "$filename")" filesizenew="${filesize//[!0-9]/}" echo $filesizenew for …
Korzystam z Linuksa, używając Bash. Muszę usunąć wszystkie pliki bez określonego przyrostka, na przykład „dist”. Wiem, że jest kilka sztuczek, aby to zrobić, zamiast usuwać wszystkie niechciane pliki jeden po drugim.
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.