Pytania otagowane jako bash

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

3
Bash Shebang dla manekinów?
Mam kilka skryptów bash, których używam, z których najczęściej korzystam #!/bin/bash ale regularnie spotykam takie, które wyglądają #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex i tak dalej. Czy ktoś może wyjaśnić znaczenie i zalety tych opcji shebang i czy dotyczą one innych shebangów?
36 bash  shell  script 


3
Jak mogę naprawić błąd Broken Pipe?
Niedawno ponownie zainstalowałem RVM (postępując zgodnie z instrukcjami na http://rvm.io ) po nowej instalacji Ubuntu 12.10, kiedy dostałem dysk SSD. Teraz, kiedy piszę: type rvm | head -1 Otrzymuję następujący błąd: rvm is a function -bash: type: write error: Broken pipe Ale jeśli natychmiast powtórzę polecenie, otrzymam tylko: rvm is …
36 bash  ruby  .bash-profile  rvm 




2
Czym dokładnie jest <() w bash (i = () w zsh)?
Jestem całkiem zadowolony z bash, ale ostatnio skończyłem na zmianie, której nie znałem. Co dokładnie jest &lt;(&lt;command&gt;)w bash? Jak to się ma do =(&lt;command&gt;)zsh w? Rozumiem, że ma to związek z domyślnymi deskryptorami plików. Na moim komputerze echo &lt;() zwraca /proc/self/fd/11, co okazało się być kopią skryptu STDOUT, ale nadal …
36 linux  bash  shell  zsh 

1
Co wbudowane polecenie robi w bash?
Wiem, co to jest wbudowane polecenie, ale co builtinsamo robi? Wykonanie which lspokazuje mi /bin/ls, ale wykonanie which builtinnic nie zwraca. man builtin po prostu daje mi listę wbudowanych poleceń, z których jednym jest builtin . Reszta strony podręcznika wyjaśnia, co to jest wbudowane, ale nie to, co builtinjest. builtin …
35 bash 

3
Czy pliki historii można ujednolicić w bash?
Rutynowo uruchamiam wiele screensesji na komputerach i serwerach z systemem Linux. Problem polega na tym, że kiedy grepprzeglądam historię poleceń, stwierdzam, że wydałem polecenie w innej sesji i muszę się odłączyć i ponownie dołączyć, aby uzyskać ten element historii. Czy można „wymusić” różnie zaktualizowane historie z wielu sesji, aby przejść …
35 linux  bash 

6
Bardziej wygodny sposób edycji długiej ścieżki PATH?
Chcę dodać, w ~ / .bashrc, kilka katalogów do mojego $ PATH. Mój $ PATH jest dość długi, więc trudno jest zobaczyć, jakie katalogi zawiera i w jakiej kolejności. Wiem, że mogę zmodyfikować mój plik ~ / .bashrc, aby był: PATH=$PATH:/some/dir PATH=$PATH:/another/dir:/yet/another PATH=$PATH:/and/another ... ułatwiłoby to czytanie. Zastanawiałem się jednak, …
35 linux  bash  unix  path 

2
Otwórz programowo terminal gnome i wykonaj polecenia po wykonaniu bashrc
Na początek mojego środowiska programistycznego napisałem mały skrypt. Jedną częścią jest otwarcie terminalu gnome z kilkoma zakładkami, w których automatycznie należy wykonać niektóre polecenia. Niektóre z tych poleceń zależą od już wykonanego .bashrc. Ale podczas używania gnome-terminal --tab -e "polecenie" --tab --tab polecenie jest wykonywane przed wykonaniem .bashrc. Czy istnieje …

3
Polecenie: sudo su -
Rozumiem co su -robi loguje Cię do katalogu głównego w środowisku root (w przeciwieństwie do tego, suktóry loguje Cię do roota w twoim środowisku) I rozumiem co sudorobi jesteś rootem dla jednego polecenia Ale nie jestem pewien, co to robi: sudo su - Ktoś chce to wyjaśnić
35 unix  bash  sudo  su 


3
echo tekstu z nową linią w bash
Chciałbym dołączyć tekst do pliku. Więc napisałem bash echo text &gt;&gt; file.conf Jednak nie pozostawia nowej linii. Więc mogę to zrobić tylko raz. Jak dodać nową linię?
35 linux  bash 

4
Cofnij usuwanie pliku tar
Właśnie rozpakowałem archiwum, które produkowało bałagan plików w moim uporządkowanym katalogu. Na przykład: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ dir2/file1 ... Spodziewałem się, że plik tar zostałby zorganizowany w jednym folderze (tj. myarchive/), Ale tak nie było! Teraz mam około 190 plików i katalogów, które …
34 linux  bash  tar  undo 

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.