Pytania otagowane jako bash

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

3
używanie awk tylko na plikach, które START z 'xyz'
Mam 3 pliki w katalogu: xyz1.txt, xyz2.txt, rst_xyz.txt i chcę pracować TYLKO z pierwszymi dwoma (tymi, które zaczynają się od xyz). Komenda ls | awk '/xyz/{print $1}' zwróci wszystkie trzy. Jakie zmiany mogę wprowadzić do polecenia, aby określić TYLKO pliki xyz *? próbowałem ls | awk '/^xyz/{print $1}' myśląc, że …

0
Jak dodać parametry powłoki podczas wykonywania poleceń za pomocą su?
Sytuacja. Debuguję środowisko użytkownika z ograniczonym dostępem, który jest przeniesiony do specjalnej powłoki. Aby to zrobić, muszę uruchomić polecenie jako ten użytkownik w pełnym kontekście, używając su w następujący sposób: su - $user -c "echo hello world" --shell /bin/custom_shell Mogę oczywiście zmienić komendę i parametry komendy, którą wykona / bin …

2
Jak napisać skrypt bash, aby wykryć zamontowany dysk USB?
Wyzwalam skrypt z crona. Chcę, aby uruchamiał rsync TYLKO, jeśli podłączony jest dysk USB o nazwie „data_3”, w przeciwnym razie nie. Jak napisać skrypt bash, aby wykryć zamontowany dysk USB? Mój obecny pseudokod: #!/bin/sh if ( mount | grep /media/data_3 ) rsync ... else echo "Failure"
ubuntu  bash  cron 

1
Spotlight teraz traktując skrypty bash jako „Document” zamiast „unix wykonywalny”
Mam katalog skryptów bashowych, z których często korzystam i staram się uruchamiać je za pośrednictwem Alfreda Alfred z kolei polega na Spotlight do indeksowania skryptów i przypisywania im typu meta content „public.unix-executable” Od uaktualnienia z Mavericks do El Capitan, Spotlight traktował SOME tych skryptów jako „public.data”, a Kind = Document …

1
„Brak takiego pliku lub katalogu” podczas konwersji filmów do nowej struktury folderów
Próbuję skopiować duże archiwum filmów (siedząc w podfolderach) do równoległej struktury folderów, konwertując wideo z mov na mp4 (plus kilka innych poprawek). To jest polecenie: for f in Users/me/VIDEOARCHIVE/*/*.mov; do ffmpeg -i "$f" "Users/me/CONVERTED/${f%.mov}.mp4"; done Jednak otrzymuję „brak takiego pliku lub katalogu” dla pliku wyjściowego. Wiem, że na tej stronie …
bash  ffmpeg 

2
jak zachować PATH eksportu?
Jak mogę to zrobić ssh admin@nas command pracować, jeśli command jest w /opt/bin? Na moim pliku NAS QNAP /root/.ssh/rc : echo "old path is $PATH" export PATH=/opt/bin:/opt/sbin:$PATH echo "new path is $PATH" na mojej maszynie: ~$ ssh admin@nas 'echo $PATH' zwraca old path is /usr/bin:/bin:/usr/sbin:/sbin new path is /opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin /usr/bin:/bin:/usr/sbin:/sbin …
bash  ssh  export  qnap 



2
Uruchom mój kod .sh cant. Pomóż mi
#!/usr/bin/expect -f set port [lindex $argv 0] spawn ps xu | grep "ssh -f -N -o ConnectTimeout=5 -D $port" | grep -v grep | awk '{ print $2 }' | xargs kill -9 expect eol Upewniam się, że działa 100% port 1234. Ponieważ sprawdzam to ps aux | grep ssh. …
linux  bash  ssh  grep 

1
Jak uruchomić skrypt przed uruchomieniem połączenia VPN?
Muszę uruchomić skrypt bash PRZED podłączeniem do VPN (co robię, klikając aplet menedżera sieci). Potrzebuję tego skryptu, ponieważ podczas łączenia się z VPN trasy są nieprawidłowe. Skrypt musi zostać uruchomiony przed połączeniem się z VPN, ponieważ muszę użyć polecenia „host”, aby ustawić nowe trasy i jeśli VPN już się rozpoczął, …

2
SSH na serwerze i utwórz katalog w jednej linii
karl@karl-ux303ln:~$ ssh root@domain.com -t 'command; /bin/bash mkdir hello' /bin/mkdir: /bin/mkdir: cannot execute binary file Connection to domain.com closed. Próbuję ssh na moim serwerze, a następnie natychmiast uruchom polecenie.
ubuntu  bash  ssh 



3
Jak mogę następnie wykonać wszystkie polecenia w crontab?
Rozważmy skomplikowany crontab z +100 wierszami, w którym wiele skryptów jest uruchamianych później do ankiety i amp; przetwarzać wiadomości od różnych klientów. Po ponownym uruchomieniu serwera uruchamiam natychmiast kilka skryptów najważniejszych klientów (kopiuj / wklej). Jednak jednokreskowy proces przetwarzania wszystkich wpisów crontab znacznie by pomógł. Wszystkie skrypty znajdują się w …

4
Skopiuj wklej polecenie wielowierszowe do linii poleceń
Piszę dokument o instalacji mojego oprogramowania i muszę pisać takie rzeczy Wykonaj następujące czynności: sudo apt-get update sudo apt-get install python-dev cython portaudio19-dev Chodzi o to, że ludzie będą kopiuj wklej te dwie linie do ich bash a następnie naciśnij WCHODZIĆ . Co to jest czysty sposób na pisanie poleceń …

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.