Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

2
Kopiowanie plików z wieloma rozszerzeniami
Chciałbym skopiować pliki z wieloma rozszerzeniami do jednego katalogu docelowego. Na przykład mogę użyć następującego polecenia, aby skopiować wszystkie pliki .txt z katalogu roboczego do katalogu o nazwie destination: cp -v *.txt destination/ I mogę użyć następujących poleceń, aby skopiować wszystkie katalogi .png z katalogu roboczego do destination: cp -v …
22 bash  shell  wildcards  cp 

17
Jak znaleźć linię z najmniejszą liczbą znaków
Piszę skrypt powłoki, używając dowolnych ogólnych poleceń UNIX. Muszę pobrać wiersz, który ma najmniej znaków (łącznie z białymi odstępami). Może być do około 20 linii. Wiem, że mogę użyć head -$L | tail -1 | wc -mliczby znaków w wierszu L. Problem polega na tym, że jedyną metodą, o której …

4
Dlaczego sudo ignoruje aliasy?
Używam Ubuntu 10.04 i używam upstartdo zarządzania demonem. Moja aplikacja korporacyjna jest uruchamiana jako demon i musi być uruchamiana jako root z powodu różnych uprawnień. Na przykład: sudo start my-application-long-ID sudo stop my-application-long-ID etc Chciałbym wprowadzić aliasskrót do tych poleceń jako coś w stylu: alias startapp='sudo start my-application-long-ID' i uruchom …
22 shell  sudo  alias 


3
Tylda (~) w działającym katalogu unix
Tak więc, pracuję w środowisku UNIX i zauważyłem, że w moim katalogu roboczym, który jest mile od mojego domu w UNIX, jest ~. Teraz, kiedyś, zrobiłem to rm -rf ~z mojego katalogu roboczego i ostatecznie skasowałem mój katalog domowy i musiałem zaangażować IT. Nie chcę tego robić ponownie. Jednocześnie chcę …
22 shell  filenames  home 


4
Jak Linux radzi sobie ze skryptami powłoki?
W przypadku tego pytania rozważmy skrypt powłoki bash, choć to pytanie musi dotyczyć wszystkich typów skryptów powłoki. Kiedy ktoś wykonuje skrypt powłoki, czy Linux ładuje cały skrypt naraz (może do pamięci), czy też czyta polecenia skryptowe jeden po drugim (wiersz po wierszu)? Innymi słowy, jeśli wykonam skrypt powłoki i usunę …

2
Bash nie czyta .bashrc, chyba że zostanie ręcznie uruchomiony
bashnie będzie źródła .bashrcz terminala interaktywnego, chyba że ręcznie uruchomię bashz terminala: $ bash lub ręcznie to: $ source ./.bashrc lub bieganie: $ st -e bash Oto kilka przydatnych wyników Mam nadzieję: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $ shopt login_shell login_shell off Korzystam …
22 linux  bash  shell  bashrc 

4
Dlaczego nie ma shebang w .bashrc / .bash_profile?
Proste zapytanie: Właśnie zdałem sobie sprawę, że nigdy nie widziałem shebang na szczycie .bashrcskryptu, co prowadzi mnie do wniosku, że system używa domyślnej powłoki do pozyskiwania jej podczas logowania ( ${SHELL}). Zastanawiam się, dlaczego tak jest, tj. Czy uważa się za zły nawyk używanie czegoś innego niż domyślna powłoka do …



8
Używanie sed do konwertowania nowych linii na spacje
Powiedzmy, że mam zmienną powłoki, $stringktóra zawiera tekst z kilkoma znakami nowej linii, np .: string="this is a test" Chciałbym przekonwertować ten ciąg na nowy, w new_stringktórym wszystkie podziały wierszy są konwertowane na spacje: new_string="this is a test" Próbowałem: print $string | sed 's/\n/ /g' ale to nie zadziałało Zastanawiam …
22 shell  sed 



11
Narzędzie w systemie UNIX do odejmowania dat
Czy w systemie Solaris UNIX jest jakieś narzędzie (więc żadne narzędzie GNU nie jest dostępne) do odejmowania dat? Wiem, że w Linuksie mamy gawkmożliwość odjęcia jednej daty od drugiej. Ale w Solarisie mamy maksimum nawk(ulepszone awk), które nie może wykonać obliczeń daty. Nie mogę też używać perla. Czy jest jakiś …
22 shell  solaris  awk  utilities  date 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.