Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

1
Ile różnych sposobów możesz utworzyć „alias” w Bash?
Znam tylko dwa sposoby: alias foo=bari function foo() { bar }. Powód, dla którego pytam, jest taki - nagle w jednej z moich sesji bash - nie mogę uruchomić lnpolecenia, ponieważ bashwystępuje błąd -bash: /usr/local/.../ln: No such file or directory(gdzie /usr/local/.../jest to jeden z wpisów w mojej PATHzmiennej środowiskowej). Nie …
10 bash  shell  alias 

3
Jak pobrać najnowszy plik z folderu za pomocą SCP?
Chciałbym uruchomić transfer scp, aby pobrać najnowszy (najnowszy) plik z określonego katalogu do mojego katalogu lokalnego. Coś takiego: źródło :root@rimmer.sk:/home/rimmer/backups/ miejsce docelowe :/home/rimmer/backups/ Pobierając tylko najnowszy plik, nie wszystkie, w backups.
10 shell  ssh  file-copy 



4
Pobieranie stdin z nazwanej rury
To, co próbuję zrobić, to uruchomić python w oknie terminala i przekierować go stdin z nazwanego potoku. Następnie piszę do nazwanego potoku w innym terminalu i uruchamiam to polecenie w Pythonie. Terminal 1: mkfifo p1 python < p1 Terminal 2: echo -n "print \"Hello World\"" > p1 Co się dzieje …

5
Jak korzystać z zapytania If-Else na podstawie dnia tygodnia?
Problem: Muszę sprawdzić, czy dzisiaj jest czwartek i wykonać różne działania w zależności od wyniku tego warunku. Próbowałem dwóch różnych podejść: Uzyskiwanie nazwy dnia: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Uzyskiwanie numeru dnia: DAYOFWEEK=$(date +"%u") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" …

2
Dobra metoda porównywania czasu?
Muszę sprawdzić aktualny czas i przerwać skrypt, jeśli nie jest to właściwa pora dnia, mam go uruchomić. Ponadto, jeśli ktoś go uruchomi, powinien przerwać. Na przykład: chcę, aby mój skrypt działał tylko wtedy, gdy został uruchomiony między 22:00 a 2:00 (okno 4-godzinne). Obecnie wykonuję następujące czynności. Nie spiesz się date …

2
Manipuluj nazwą pliku potokiem z polecenia find
Jestem stosunkowo nowy w Bash i próbuję zrobić coś, co na pozór wydawało się dość proste - uruchom wyszukiwanie w hierarchii katalogów, aby uzyskać wszystkie pliki * .wma, potokuj dane wyjściowe do polecenia, w którym przekonwertuję je na mp3 i zapisz przekonwertowany plik jako .mp3. Myślałem, że polecenie powinno wyglądać …

1
Co powinny robić interaktywne powłoki w osieroconych grupach procesów?
(Ponowne publikowanie w unixie zgodnie z sugestią w /programming/13718394/what-should-interactive-shells-do-in-orphaned-process-groups ) Krótkie pytanie brzmi: co powinna zrobić powłoka, jeśli znajduje się w osieroconej grupie procesów, która nie jest właścicielem tty? Ale polecam przeczytać długie pytanie, ponieważ jest zabawne. Oto zabawny i ekscytujący sposób na przekształcenie laptopa w przenośny ogrzewacz pomieszczeń za …

1
odzyskiwanie skasowanego pliku otwartego przez apache?
Załóżmy, że plik dziennika apache został usunięty, ale jest utrzymywany jako otwarty przez apache; to właśnie robię: pid=$(lsof | grep text.txt | awk '/deleted/ {print $2}') fd=$(lsof | grep text.txt | awk '/deleted/ {print $4}' | grep -oE "[[:digit:]]{1,}") cp /proc/$pid/fd/$fd directorytobecopied/testfile.txt To właśnie robię, aby odzyskać plik i umieścić …


1
Jak skonfigurować środowisko dla es?
Grałem z es w ciągu ostatnich kilku dni i (jak rc) ma dziwactwo / funkcję, że uruchamia swój skrypt startowy ( .esrc) po zalogowaniu. Zwykłym sposobem uruchamiania kodu w każdej sesji interaktywnej jest umieszczenie tego kodu w %promptfunkcji. Oczywiście nie ma żadnej %promptfunkcji, jeśli es -lnigdy nie została uruchomiona. Więc …

2
Jak ustawić bit wykonywalny dla konkretnego pliku automatycznie
Chcę, aby podczas tworzenia konkretnego pliku, załóżmy, że tworzę go w edytorze vim, utworzony plik powinien również uzyskać uprawnienia do wykonywania, gdy zostanie utworzony. Chcę tego, ponieważ tworzę niektóre pliki Pythona i nie chcę jawnie ustawiać uprawnień do pliku, więc chcę w jakiś sposób, aby bit wykonywalny został ustawiony, gdy …
10 shell  vim  editors 

3
Automatyzacja wprowadzania tekstu ze skryptu bash bez użycia EOF
Korzystam z systemu Ubuntu Linux. Załóżmy, że istnieje program o nazwie myprogram. Ten program monituje użytkownika o wprowadzenie danych; w szczególności użytkownik musi wpisać liczbę całkowitą po wyświetleniu monitu i nacisnąć Enter. Chciałbym zautomatyzować ten proces za pomocą skryptu bash. W szczególności chciałbym wykonać myprogram, powiedzmy, 100 razy (przy użyciu …


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.