bash
Jak sprawdzić, czy łańcuch zawiera podłańcuch w Bash
Mam string w Bash:
string="My string"
Jak mogę sprawdzić, czy zawiera inny ciąg znaków?
if [ $string ?? 'foo' ]; then
... erator. Czy używam echo i grep?
if echo "$string" | grep 'foo'; then
echo "It's there!"
fi
To wygląda trochę niezdarnie.
Echo nowej linii w Bash drukuje literal \n
W Bash, próbowałem tego:
echo -e "hello\nworld"
Ale nie wyświetla nowej linii, tylko \n. Jak Mogę wydrukować nową linię?
Używam Ubuntu 11.04.
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 $VAR1 | ... obrać wyniki polecenia, które należy uruchomić w skrypcie, zapisać je do zmiennej, a następnie wypisać tę zmienną na ekranie?
Znajdź i zabij proces w jednej linii za pomocą bash i regex
Często muszę zabić proces podczas programowania.
Teraz robię to tak:
[~]$ ps aux | grep 'python csp_build.py'
user 5124 ... nie i zabić go w tej samej linii?
TAK:
[~]$ ps aux | grep 'python csp_build.py' | kill <regex that returns the pid>
Jak mogę sortować wyjście du-h według rozmiaru
Muszę zdobyć listę odczytywanych przez człowieka wyników du.
Jednak du nie ma opcji "Sortuj według rozmiaru", a Orurowanie ... 508K ./dir2
64M .
61M ./dir3
2.1M ./dir4
1.1M ./dir1
Czy ktoś zna sposób sortowania du -h według rozmiaru?
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 mogę przekierować i dołączyć zarówno stdout, jak i stderr do pliku z Bash?
Aby przekierować stdout do okrojonego pliku w bashu, wiem, że należy użyć:
cmd > file.txt
Aby przekierować stdout w ... iem, że należy użyć:
cmd &> file.txt
Jak przekierować zarówno stdout i stderr do pliku? Nie zadziałało na mnie.
Odczyt pliku linia po linii przypisującej wartość do zmiennej [duplikat]
to pytanie ma już odpowiedzi tutaj :
... wiersza z pliku
Assign $name = "Marco"
wykonaj kilka zadań z $name
odczyt drugiej linii z pliku
Assign $name = "Paolo"
Jak podzielić ciąg znaków na tablicę w Bash?
W skrypcie Bash, chciałbym podzielić linię na kawałki i zapisać je w tablicy.
Na przykład, biorąc pod uwagę linię:
Paris, Fr ... is
array[1] = France
array[2] = Europe
Preferowana jest prosta implementacja; szybkość nie ma znaczenia. Jak mogę to zrobić?
Zapętlanie zawartości pliku w Bash
Jak przejrzeć każdy wiersz pliku tekstowego za pomocą Bash?
Z tym skryptem:
echo "Start!"
for p in (peptides.txt)
do
e ... wiera:
RKEKNVQ
IPKKLLQK
QYFHQLEKMNVK
IPKKLLQK
GDLSTALEVAIDCYEK
QYFHQLEKMNVKIPENIYR
RKEKNVQ
VLAKHGKLQDAIN
ILGFMK
LEDVALQILL
Jak wyczyścić / usunąć bieżącą linię w terminalu?
Jeśli używam terminala i wpisuję wiersz tekstu dla polecenia, czy istnieje skrót klawiszowy lub jakikolwiek sposób na wyczysz ... poleceń, ↓ zmieni tylko monit na następną najnowszą komendę w historii, więc nie działa tutaj, chyba że nacisnę ↓ wiele razy.
Jak zapisać stderr do pliku podczas używania" tee " z rurką?
Wiem jak użyć tee do zapisu wyjścia (STDOUT) z aaa.sh do bbb.out, jednocześnie wyświetlając go w terminalu:
./aaa.sh | tee bbb.out
Jak mam teraz napisać STDERR do pliku o nazwie ccc.out, mając go nadal wyświetlany?
Jak przeładować?bashrc bez wylogowania i powrotu?
Jeśli wprowadzę zmiany w .bashrc, Jak mogę ją przeładować bez wylogowania i ponownego zalogowania?
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.
Jak podłączyć stderr, a nie stdout?
Mam program, który zapisuje informacje do stdout i stderr, i muszę grep przez to, co nadchodzi do stderr , pomijając stdout. ... mething' temp.file
Ale wolałbym być w stanie to zrobić bez plików tymczasowych. Czy są jakieś mądre sztuczki z orurowaniem?
Jak na stałe ustawić $PATH Na Linux / Unix?
Próbuję dodać katalog do mojej ścieżki, aby zawsze był w mojej ścieżce Linuksowej. Próbowałem:
export PATH=$PATH:/path/to/d ... ścieżka ta jest tracona i muszę ponownie uruchomić polecenie export.
Jak mogę to zrobić, aby to zostało ustawione na stałe?
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"
Jak uniknąć pojedynczych cytatów w pojedynczych cytowanych ciągach
Powiedzmy, że masz Bash alias Jak:
alias rxvt='urxvt'
Co działa dobrze.
Jednakże:
alias rxvt='urxvt -fg '#111111' -bg ... 11111'\'' -bg '\''#111111'\''
Wydaje się bezbożny, chociaż reprezentowałby ten sam ciąg znaków, jeśli możesz je tak łączyć.
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}