shell

Podać prywatny klucz SSH do użycia podczas wykonywania polecenia powłoki?

Może to dość nietypowa sytuacja, ale chcę podać prywatny klucz SSH do użycia podczas wykonywania polecenia powłoki (git) z lo ... zdalnym serwerem za pomocą net::SSH, który używa określonego klucza prywatnego, ale jest to komenda lokalna. Czy to możliwe?

Policz liczbę linii w repozytorium git

Jak policzyć całkowitą liczbę linii obecnych we wszystkich plikach w repozytorium git? git ls-files daje mi listę plików śledzonych przez git. Szukam komendy do cat wszystkich tych plików. Coś jak git ls-files | [cat all these files] | wc -l

Jak wykluczyć katalog w find. dowództwo

Próbuję uruchomić polecenie find dla wszystkich plików JavaScript, ale jak wykluczyć konkretny katalog? Oto find kod, którego używamy. for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file done

Sprawdź czy pull jest potrzebny w Git

Jak sprawdzić, czy zdalne repozytorium się zmieniło i muszę je pobrać? Teraz używam tego prostego skryptu: git pull --dry- ... yłoby sprawdzenie wszystkich zdalnych gałęzi i zwrócenie nazw zmienionych gałęzi oraz liczby nowych commitów w każdej z nich.

Polecenie Shell do sumowania liczb całkowitych, po jednej w linii?

Szukam polecenia, które zaakceptuje (jako wejście) wiele wierszy tekstu, z których każda zawiera pojedynczą liczbę całkowitą ... rybie RPN, nie sądzę, że sobie z tym poradzi (i nawet wtedy byłoby to trudne). Jak mogę uzyskać sumowanie liczb całkowitych?

Jak przekonwertować łańcuch znaków na małe litery w Bash?

Czy w bash można przekonwertować łańcuch znaków na małe litery? Na przykład, jeśli mam: a="Hi all" Chcę przekonwertować na: "hi all"

W jaki sposób mogę iterować zakres liczb zdefiniowanych przez zmienne w Bash?

Jak iterować zakres liczb w Bash, gdy zakres jest podany przez zmienną? Wiem, że mogę to zrobić (zwane "wyrażeniem sekwencji ... punktów końcowych zakresu zmienną? To nie działa: END=5 for i in {1..$END}; do echo $i; done Który drukuje: {1..5}

Pętla przez tablicę ciągów w Bash?

Chcę napisać skrypt, który pętli przez 15 ciągów (tablica ewentualnie? Czy to możliwe? Coś w stylu: for databaseName in listOfNames then # Do something end

Jak "grep" ciągły strumień?

Czy Można używać grep w ciągłym strumieniu? Mam na myśli coś w rodzaju tail -f <file> polecenia, ale z grep na wyjściu ... resują. Próbowałem tail -f <file> | grep pattern ale wygląda na to, że grep można wykonać tylko raz tail, czyli nigdy.

Jak ustawić zmienną na wyjście polecenia w Bash?

Mam dość prosty skrypt, który jest podobny do następującego: #!/bin/bash VAR1="$1" MOREF='sudo run command against $VA ... obrać wyniki polecenia, które trzeba uruchomić w skrypcie, zapisać go do zmiennej, a następnie wypisać tę zmienną na ekranie?

Użyj składni grep --exclude/--include, aby nie używać grep przez niektóre pliki

Szukam ciągu foo= w plikach tekstowych w drzewie katalogów. Jest na zwykłej maszynie Linuksowej, mam powłokę bash: grep -ir ... e). Poza tym nie mogę nic zainstalować, więc mam do czynienia ze zwykłymi narzędziami (takimi jak grep lub sugerowany find ).

Kolory terminali OS X [zamknięte]

Jestem nowy w OS X, właśnie dostałem Maca po pracy z Ubuntu Linux przez jakiś czas. Jedną z wielu rzeczy, które próbuję rozgr ... e są wyświetlane (na Linuksie) podczas uruchamiania ls -la lub git status... Nie wiem, jak aktywować kolory w mojej powłoce.

Biorąc pod uwagę dwa drzewa katalogów, Jak mogę dowiedzieć się, które Pliki różnią się zawartością?

Jeśli chcę znaleźć różnice między dwoma drzewami katalogów, Zwykle wykonuję: diff -r dir1/ dir2/ Wyświetla dokładnie, jak ... prostu kwestia przekazania opcji linii poleceń diff, ale nie mogłem znaleźć niczego na stronie podręcznika. Jakieś sugestie?

Jak mogę zadeklarować i użyć zmiennych logicznych w skrypcie powłoki?

Próbowałem zadeklarować zmienną Boolowską w skrypcie powłoki używając następującej składni: variable=$false variable=$true ... cie, czy następująca składnia używania zmiennych logicznych jako wyrażeń jest poprawna? if [ $variable ] if [ !$variable ]

Uruchamianie polecenia powłoki z Pythona i przechwytywanie wyjścia

Chcę napisać funkcję, która wykona polecenie powłoki i zwróci jej wyjście jako łańcuch , bez względu na to, czy jest to Komu ... # Should output something like: # mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'

Jak określić aktualną powłokę, nad którą pracuję

Jak mogę określić obecną powłokę, nad którą pracuję? Czy wyjście samego polecenia ps będzie wystarczające? Jak można to zrobić w różnych smakach Uniksa?

Pobranie bieżącej nazwy katalogu (bez pełnej ścieżki) w skrypcie Bash

Jak mogę uzyskać tylko bieżącą nazwę katalogu roboczego w skrypcie bash, lub nawet lepiej, tylko polecenie terminal. pwd podaje pełną ścieżkę do bieżącego katalogu roboczego, np. {[1] } ale chcę tylko bin

Jak dodać pasek postępu do skryptu powłoki?

Podczas skryptowania w bash lub innej powłoce w *NIX, podczas uruchamiania polecenia, które zajmie więcej niż kilka sekund, p ... ad kopiowanie dużego pliku, otwarcie dużego pliku tar. Jakie sposoby polecacie dodawanie pasków postępu do skryptów powłoki?

Jak zaimplementować typowe idiomy bash w Pythonie? [zamknięte]

Obecnie zajmuję się manipulacją plikami tekstowymi za pomocą kilku źle zapamiętanych AWK, sed, Bash i odrobiny Perla. Widzia ... w których python jest dobry do tego typu rzeczy. Jak mogę użyć Pythona do zastąpienia skryptów powłoki, AWK, sed i znajomych?

Jak najlepiej wysłać sygnał do wszystkich członków grupy procesów?

Chcę zabić całe drzewo procesów. Jaki jest najlepszy sposób, aby to zrobić przy użyciu popularnych języków skryptowych? Szukam prostego rozwiązania.