Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

3
Monit konsoli w bash nieoczekiwanie zmienił się
W bashmoim domyślnym monitie konsoli wyglądało to tak: kit:~ Kit$ Nie wiem, co zrobiłem, aby zmienić to na: 112:~ Kit$ Co spowodowało 112:pojawienie się? Jestem w innej sieci, w której mój komputer ma adres IP zaczynający się od 112.. Czy to z tego powodu? Albo coś innego?


1
bash - zapisz wynik po wykonaniu programu
Wiem, że mogę przekierować stdoutdo pliku przed uruchomieniem skryptu, ale czy istnieje sposób na uzyskanie dostępu do całego wyjścia programu, który już działał? Gdy wydruk jest zbyt długi, zostaje odcięty przez okno terminala i nie widzę początkowych wydruków.
1 ubuntu  bash  stdout 


2
Polecenie `find` nie zwraca żadnych wyników podczas dodawania -exec
Kiedy uruchamiam findz tymi argumentami, zwraca tysiące plików: steven@nook:/mnt/station/media $ sudo find . -not -user steven -or -not -group users | wc 3508 17479 245851 steven@nook:/mnt/station/media $ Po dodaniu -execargumentu zachowuje się, jakby findnie zwrócił żadnych wyników, a kod powrotu oznacza sukces: steven@nook:/mnt/station/media $ sudo find . -not -user steven …

1
Tmux przez SSH w skrypcie
Próbuję napisać skrypt, który odradza wiele długo działających poleceń zarówno na komputerze zdalnym, jak i lokalnym. Obecnie przykładem mojego rozwiązania byłoby: #!/bin/bash ssh -t user@1.2.3.4 tmux new -s remote -d "find / *" tmux new -s local -d "find / *" Jednak gdy te polecenia stają się bardziej złożone (długie, …

2
Czyste wyjście dla xargs
W ramach skryptu tunelowego chciałem usunąć / zabić istniejące tunele Do tej pory udało mi się dostać do: matt @ HY731AA: ~ $ ps aux | grep "ssh -N lin1tunnels" | grep -v grep | awk '{print 2 USD}' | xargs -0 kill -9 BŁĄD: ID procesu czyszczenia pamięci „5321 …
1 bash 


1
Tworzenie skryptu bash do kompilacji / wykonywania C ++
Próbuję stworzyć prosty skrypt, który skompiluje test.cpp, ale nie mogę go uruchomić. Uruchamiam skrypt w następujący sposób: > bash make.sh I pojawia się następujący błąd: : No such file or directory g++: no input files make.sh: line 3: ./test.out: No such file or directory Oto make.sh: #!/bin/sh g++ -o ./test.out …
1 bash  shell 


2
Dołączanie kodu do początku i końca sesji w systemie Linux
Próbuję wykonać kod (nazwijmy to login.java), kiedy loguję się i wylogowuję z mojego komputera z systemem Linux. Czy jest na to jakiś sposób? Szukam może sposobu na wyzwolenie kodu? Myślałem o umieszczeniu go w moim .bash_login, ale najlepiej kod uruchomiłby się przy normalnym logowaniu, a nie po uruchomieniu terminalu.
1 linux  bash 

2
Jak połączyć się ze zdalnym serwerem za pomocą mojej pary kluczy SSH za pomocą nowej wersji systemu Windows 10 Linux?
Używam nowej powłoki Linux Bash Shell, która została niedawno udostępniona w rocznicowej aktualizacji systemu Windows 10. Ten bash jest dostarczany z punktem montowania Linuksa (/ mnt / c / Users / [nazwa użytkownika]) w systemie Windows, który jest używany jako dom użytkownika Linuksa podczas uruchamiania Linuksa, jeśli mam rację. Ale …

2
pliki mv z wieloma `.` w nazwie pliku
Mam kilka plików, które otrzymuję o nazwach takich jak (wielu z nich robi to ręcznie codziennie): AA.B.txt WW.C.txt i chcę, aby ich nazwy AA_B.txti WW_C.txttak, że istniejący kod SQL nadal działa zgodnie z oczekiwaniami. W tej chwili pliki te są ignorowane ze względu na format nazwa_pliku.letter.txt. ls działa i pokazuje …

1
chwyć polecenie historii i argumenty dla różnych poleceń
Mam następujące ćwiczenie: 47 vim wilson.0321 wilson.0329 Muszę pobrać ostatnie polecenie i argumenty, aby utworzyć: vim wilson.0329 w tej chwili mogę pobrać ostatni argument lub całe polecenie: intro_to_linux$ !!:$ wilson.0329 intro_to_linux$ !! vim wilson.0321 wilson.0329 Mam problem wilson.0321z usunięciem polecenia. wszystko, co odpowiada dokładnie vim wilson.0329temu ostatniemu słowu polecenia. Dziękuję …

2
Zignoruj ​​wielkość liter wprowadzoną przez użytkownika
Próbuję napisać skrypt, aby przechwycić dane wejściowe użytkownika. Skrypt powinien zignorować sprawę. Rozważ ten skrypt foo.sh: if [ $1 == "string" ]; then echo true else echo false fi Jeśli wartość wejściowa foo.shto STRINGlub StRiNgwynik będzie fałszywy. Jak mogę zignorować przypadek w takim ifstanie?
1 linux  bash  unix  terminal 

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.