Pytania otagowane jako bash

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

2
Użyj pliku wykonywalnego cygwin w skrypcie git bash
Mam .shskrypt, który klikam dwukrotnie, aby go uruchomić przez git dla Windows. Teraz potrzebuję (imagemagick) convertod cygwina (który zainstalowałem) i nazywam to absolutną ścieżką - /c/cygwin64/bin/convert.exe- ale otrzymuję: błąd krytyczny - wykryto niezgodność bazy cygheap. Ten problem jest prawdopodobnie spowodowany użyciem niekompatybilnych wersji biblioteki DLL cygwin. Zawijanie rzeczywistego convertpołączenia w …
9 windows  bash  git  cygwin 


2
Czy można sprawdzić, czy -e jest ustawione w skrypcie bash?
Jeśli funkcja powłoki wymaga określonego ustawienia -e / + e do działania, czy można ustawić to ustawienie lokalnie, a następnie przywrócić poprzednie ustawienie przed wyjściem z funkcji? myfunction() { # Query here if -e is set and remember in a variable? # Or push the settings to then pop at …

4
Uruchamianie `exec` z wbudowanym Bash
Zdefiniowałem funkcję powłoki (nazwijmy ją clock), której chcę użyć jako opakowania innego polecenia, podobnego do timefunkcji, np clock ls -R. Moja funkcja powłoki wykonuje niektóre zadania, a następnie kończy się na exec "$@". Chciałbym, aby ta funkcja działała nawet z wbudowanymi powłokami, np. clock time ls -RPowinna wypisywać wynik timewbudowanego, …


1
Znak procentu (%) przed poleceniem powłoki
Właśnie wkleiłem trochę kodu do mojej powłoki, ale zapomniałem usunąć wiodące %przed uruchomieniem polecenia. Wygląda na to, że nic nie zrobił. Dlaczego to nic nie robi w mojej powłoce ( zsh )? > % echo foo W bash dostaję następujące > % echo foo bash: fg: %: no such job …

2
Podłącz się do modułu obsługi „nie znaleziono polecenia” w Ubuntu
Chcę podpiąć się do modułu obsługi dla polecenia nie znalezionego wim@SDFA100461C:~$ thing No command 'thing' found, did you mean: Command 'tping' from package 'lam-runtime' (universe) Command 'thin' from package 'thin' (universe) thing: command not found Chcę zastąpić to zachowanie własnym skryptem. W szczególności chcę sprawdzić, czy polecenie istnieje na wyjściu …


2
Alias ​​scoping w funkcjach bash
Używam skryptu (do którego nie mam uprawnień do zapisu), który tworzy kilka aliasów do skonfigurowania środowiska. Chciałbym utworzyć funkcję bash, aby skonfigurować środowisko, ale wygląda na to, że aliasy nie przetrwają w ciele funkcji. Oto minimalny przykład: # aliases.sh alias fooAlias='echo "this will never work!"' . # .bashrc function setupLotsOfThings() …
9 bash 

4
Jak poprawnie przywrócić ustawienia podczas uruchamiania skryptu przy użyciu „źródła”?
Piszę skrypt, który należy wykonać source, ponieważ jego zadaniem jest modyfikacja środowiska. Podczas skryptu chcę go używać set -e, aby każdy błąd zatrzymał skrypt. Skrypt wygląda następująco: #!/bin/bash set -e # do something cd somewhere source anotherScript Problem polega na tym, że set -enaturalnie obowiązuje po zakończeniu skryptu. Jak mogę …

2
Otwórz wiele kart w iTerm2 z określonymi katalogami
Chciałbym wiedzieć, czy jest to możliwe. Chcę skonfigurować skrypt lub polecenie, które otworzą 5 kart, a każda otwarta karta będzie miała określony katalog Wszystko w tym samym oknie tab 1: open ~/folderA1 tab 2: open ~/folderA2 tab 3: open ~/folderA3 tab 4: open ~/folderA4 tab 5: open ~/folderA5 To jest …
9 macos  bash  iterm2 

4
Czy można użyć skryptu powłoki w folderze sendto?
Chciałbym użyć skryptu powłoki bash z SendTofolderu. Kiedy umieszczam skrót do partii lub pliku exe w SendTofolderze, pojawia się ono w Send Topodmenu kontekstu powłoki , ale gdy skrót wskazuje skrypt powłoki, nie robi tego. System operacyjny, na którym testuję to jest Win7 Home Premium SP1. Rozszerzenie jest .shskojarzone z …

2
regularnie zapisuj historię bash
Mam bash skonfigurowany do zapisywania historii, do pliku. Robi to za każdym razem, gdy bash kończy się [poprawnie]. Ponieważ czasami bash nie kończy się poprawnie, historia zostaje utracona. Pytanie brzmi: czy mogę ustawić bash, aby regularnie zapisywać historię? Używam Debian Gnu (wersja 6, Squeeze) z jądrem Linuksa. wersja bash: GNU …
9 linux  bash  gnu 

2
Jak zamknąć inne okna w tmux?
Piszę kilka funkcji, .bashrcaby ułatwić tmuxobsługę: #!/bin/bash # .bashrc # vim tmux #----- -------------------- tabc() { tmux kill-window; } tabe() { tmux new-window; } tabf() { tmux find-window $@; } tabn() { tmux next-window; } tabo() { ; } # <-- How to `tabonly`? tabp() { tmux previous-window; } qa() …
9 bash  vim  tmux 

6
Jak uzyskać zarówno PIPESTATUS, jak i dane wyjściowe w skrypcie bash
Próbuję uzyskać datę ostatniej modyfikacji pliku za pomocą tego polecenia TM_LOCAL=`ls -l --time-style=long-iso ~/.vimrc | awk '{ print $6" "$7 }'` TM_LOCAL ma wartość „2012-05-16 23:18” po wykonaniu tego wiersza Chciałbym również sprawdzić PIPESTATUS, aby zobaczyć, czy wystąpił błąd. Na przykład, jeśli plik nie istnieje, lszwraca 2. Ale $?ma wartość …
9 bash  pipe 

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.