Pytania otagowane jako bash

Bash (Bourne-Again SHell) to domyślnie powłoka używana w interfejsie wiersza poleceń Ubuntu.


2
Jak zrobić autouzupełnianie terminala, gdy jest kilka plików / katalogów?
Jeśli mam kilka katalogów, takich jak: afoo abar czasami mój terminal odmawia autouzupełniania po naciśnięciu klawisza tab (np. „cd a”, a następnie tab) i wydrukowanie listy katalogów. Czasami nawet wydaje głośny, irytujący dźwięk. Masz pomysł, jak zrobić autouzupełnianie w takich przypadkach? Np. Może najpierw wyświetlić abar, a potem afoo, jeśli …

4
Jak używać / dev / (u) random
Jak korzystać /dev/(u)randomz systemu Ubuntu lub dowolnego systemu * nix? Próbowałem tego, ale napisano, że odmówiono zgody. Uwaga: Próbowałem również jako root. /dev/(u)random sudo /dev/(u)random sudo -s; /dev/(u)random
32 kernel  bash 

3
Jak grepować 2 lub 3 wiersze, jeden zawierający tekst, który chcę, a pozostałe tuż pod nim?
To jest migawka dziennika błędów: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:222) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:208) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:139) at com.rabbitmq.client.impl.ChannelN.basicGet(ChannelN.java:645) Wykonuję następujące polecenie: cat foo.log | grep ERROR dostać OP jako: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In …

2
polecenie bash dla każdego pliku w folderze
Mam zestaw plików, w których chciałbym zastosować to samo polecenie, a dane wyjściowe powinny zawierać tę samą nazwę co przetwarzany plik, ale z innym rozszerzeniem. Obecnie zmieniam nazwę /my/data/Andrew.doc na /my/data/Andrew.txt Chciałbym to zrobić dla wszystkich plików .doc z folderu / my / data / i zachować nazwę. Próbowałem kilku …


3
Ukrywanie wyjścia polecenia
Mam skrypt, w którym sprawdza, czy pakiet jest zainstalowany, czy nie i czy port 8080 jest używany przez określony proces, czy nie. W ogóle nie mam doświadczenia z bash, więc zrobiłem coś takiego: if dpkg -s net-tools; then if netstat -tlpn | grep 8080 | grep java; then echo "Shut …
31 bash  scripts 



2
Dlaczego domyślne źródło Ubuntu ~ / .profile ~ / .bashrc?
Oto zawartość zapasów ~/.profiledostarczonych z moim 13.10 (usunięte linie komentowane): if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Zostało to odziedziczone po Debianie, ale dlaczego Canonical zdecydował się go zatrzymać? O ile mi …
30 bash  bashrc  .profile  design 

5
Usuwanie folderu o nazwie ~
To jest wynik działania ls -l ls -l total 53484 drwxr-xr-x 3 root root 4096 2011-02-10 05:59 ~ -rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar -rw-r--r-- 1 root root 384035 2011-02-15 05:33 jobsLog.out Nie mogę tego zrobić, rm -rf ~ ponieważ spowoduje to usunięcie mojego katalogu domowego. Co powinienem …
30 bash  rm 

4
W jaki sposób używanie tyldy działa jako skrót do mojego katalogu domowego?
Byłem zdezorientowany, próbując skopiować niektóre pliki z jednego komputera na inny. Rozpracowałem to, ale składnia jest nadal dla mnie myląca. To działa: scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b który umieszcza Volenteer.pngw folderze /home/j0h/b. Jednak to nie działa: scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b To również kończy się niepowodzeniem, ponieważ plik statusu statusu wyjścia 1 nie został …
30 bash  ssh  scp 

4
Jakie są różnice między &> i 2> i 1
Istnieją dwie formy przekierowania standardowego wyjścia i standardowy błąd na standardowe wyjście . Ale który jest lepszy? i dlaczego &>jest uważany za idealny? Nie mogę znaleźć różnic, więc wiele samouczków, a nawet bash manualny stan &>jest lepszy! Dlaczego więc mam korzystać, &>a nie korzystać?2>&1 Głównie za pomocą bashpowłoki EDYCJA: Dzięki …


3
Automatyczne uzupełnianie Bash z dodanymi spacjami - dlaczego i jak to naprawić?
Używam uzupełniania tabulacji bardziej niż pisania liter. Kiedyś pisałem rm ~/De<TAB>i było to gotowe, aby rm ~/Desktop/móc kontynuować na wyższym poziomie. Ostatnio to zachowanie się zmieniło. Ukończenie daje teraz wynik rm ~/Desktop<SPACE>, co oznacza, że ​​muszę cofnąć i wpisać ukośnik, jeśli chcę kontynuować. To sprawia, że ​​płaczę. Wydaje się, że …
29 bash 

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.