Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

13
Zautomatyzuj transfer plików scp za pomocą skryptu powłoki
Mam kilka n plików w katalogu w moim systemie uniksowym. Czy istnieje sposób na napisanie skryptu powłoki, który prześle wszystkie te pliki przez scp do określonego zdalnego systemu. Określę hasło w skrypcie, aby nie musieć wpisywać go dla każdego pliku.
84 shell  scp 


9
Jak uczynić skrypt powłoki globalnym?
Korzystam z systemu Mac OS 10.6 i próbuję dowiedzieć się czegoś o skryptach powłoki. Rozumiem, jak zapisać skrypt powłoki i uczynić go wykonywalnym, ale zastanawiam się, co mogę zrobić lub gdzie mogę zapisać plik, aby był globalny (czyli dostępny bez względu na folder, w którym się znajduję). Na przykład, jeśli …
84 macos  shell  unix 

4
Skrypt powłoki do ustawiania zmiennych środowiskowych
Chciałbym napisać skrypt powłoki do eksportowania zmiennych. Poniżej wymieniłem skrypt. echo "Perform Operation in su mode" export ARCH=arm echo "Export ARCH=arm Executed" export PATH='/home/linux/Practise/linux-devkit/bin/:$PATH'; echo "Export path done" export CROSS_COMPILE='/home/linux/Practise/linux-devkit/bin/arm-arago-linux-gnueabi-'; echo "Export CROSS_COMPILE done" Ale to nie wydaje się działać poprawnie. Zamiast tego muszę indywidualnie wykonywać polecenia w wierszu polecenia …
84 shell 


6
Uruchom skrypt w monicie Maca „Odmowa uprawnień”
Jestem nowy na Macu i nie znam poleceń terminala, umieszczam dvtcolorconvert.rbplik w katalogu głównym mojego woluminu, ten skrypt Ruby może konwertować motywy xcode 3 na format motywów xcode 4, który jest xxxxxxxx.dvtcolorthemeformatem. Następnie uruchom skrypt /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolorthemena terminalu, ale zawsze wyświetla monit „ Odmowa uprawnień ”. co w tym złego? …
83 macos  shell  terminal 




5
Jak osadzić skrypt bash bezpośrednio w aliasie git
Czy mogę osadzić następujący kod powłoki bash: for name in $(git diff --name-only $1); do git difftool $1 $name & done bezpośrednio do tworzenia aliasu git: git config --global alias.diffall ***my-bash-code-here*** To prowadzi do mojego poprzedniego pytania / odpowiedzi na SO, gdzie umieściłem kod w pliku .sh, a następnie utworzyłem …
82 git  bash  shell  alias 

12
Jak skopiować do schowka systemowego z wyjścia tmux po wybraniu myszy?
Teraz, aby skopiować do schowka systemowego, muszę wybrać tekst myszy w oknie tmux za pomocą Shiftklawisza. A potem muszę uruchomić to polecenie: tmux save-buffer - | reattach-to-user-namespace pbcopy Czy jest jakaś szansa na zapisanie do schowka systemowego? Klawisze lub lepiej robią to automatycznie po zwolnieniu Shift. Moja konfiguracja tmux: https://gist.github.com/3641580

12
Najlepszy sposób na stworzenie demona skryptu powłoki?
Zastanawiam się, czy jest lepszy sposób na stworzenie demona, który czeka na coś używając tylko sh niż: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done W szczególności zastanawiam się, czy istnieje sposób, aby pozbyć się pętli i nadal mieć urządzenie nasłuchujące …
82 bash  shell  daemon 


7
Jak uzyskać katalog bezwzględny pliku w bash?
Napisałem skrypt bash, który pobiera plik wejściowy jako argument i czyta go. Ten plik zawiera ścieżki (w stosunku do jego lokalizacji) do dodatkowych używanych plików. Chciałbym, aby skrypt przeszedł do folderu zawierającego plik wejściowy, aby wykonać dalsze polecenia. Jak więc uzyskać folder (i tylko folder) z pliku wejściowego? (W systemie …
82 linux  bash  shell 

4
Znajdź wszystkie pliki bez bajtów w katalogu i podkatalogach
Jak mogę znaleźć wszystkie pliki o rozmiarze zerowym w katalogu i jego podkatalogach? Ja to zrobiłem: #!/bin/bash lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'` temp="" for file in $lns; do if test $file = "0"; then printf $temp"\t"$file"\n" fi temp=$file done Ale wyniki otrzymuję tylko w bieżącym katalogu, a nie …
82 linux  shell 

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.