Pytania otagowane jako here-document

5
Nie można wciąć heredoc, aby dopasować wcięcie zagnieżdżenia
Jeśli istnieją skrypty „Pierwszego świata”, to właśnie one. Mam następujący kod w skrypcie, który aktualizuję: if [ $diffLines -eq 1 ]; then dateLastChanged=$(stat --format '%y' /.bbdata | awk '{print $1" "$2}' | sed 's/\.[0-9]*//g') mailx -r "Systems and Operations <sysadmin@[redacted].edu>" -s "Warning Stale BB Data" jadavis6@[redacted].edu <<EOI Last Change: $dateLastChanged …


1
Czego wymaga POSIX dla cytowanych tutaj dokumentów w ramach zastępowania poleceń?
W tym pytaniu ktoś zgłasza problem z użyciem dokumentu tutaj z cytowanym słowem ogranicznika w $(...)podstawianiu poleceń , gdzie odwrotny ukośnik \na końcu linii w dokumencie powoduje kontynuację linii łączącej nową linię , podczas gdy ten sam dokument tutaj podstawienie polecenia poza operacją działa zgodnie z oczekiwaniami . Oto uproszczony …

1
przekazywanie i ustawianie zmiennych w heredoc
Mam skrypt, który musi wykonywać wiele różnych czynności na wielu różnych zdalnych komputerach. Myślałem, że heredoc do tego zadziała, ale nie jestem w stanie użyć zmiennej zdefiniowanej gdzie indziej w skrypcie i zmiennej zdefiniowanej w heredoc. Oto kod: #!/bin/sh FOO="foo" ssh some.remote.host << EOF BAR="bar" echo "FOO=$FOO" echo "BAR=$BAR" EOF …

3
błąd skryptu bash stty: standardowe wejście: niewłaściwy ioctl dla urządzenia
Korzystam z dokumentów tutaj w skrypcie bash, aby zautomatyzować instalację i konfigurację, w której hasło jest wymagane wiele razy. Podaję hasło raz, a skrypt przekazuje je do różnych poleceń. W większości przypadków podejście oparte na dokumencie obsługuje tę grzywnę. Jednak w jednym przypadku pojawia się ten błąd: Enter VNC password: …

1
Czy w bashu można używać wielu dokumentów tutaj?
Czy można użyć wielu dokumentów tutaj, aby wprowadzić dane wejściowe do polecenia w bash? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Oczywiście w obu przypadkach drugi tutaj dokument jest używany jako stdin i zastępuje pierwsze odniesienie. Czy echozamiast tego …


3
Jak rozumieć polecenie „cat> nazwa_pliku << bla”?
W poniższym poleceniu cat pobiera zawartość here-doc i przekierowuje ją do pliku o nazwie conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Jak zrozumieć kolejność poleceń tutaj? Czy bashnajpierw przetwarza wszystko inne (część doc tutaj) i jako ostatni krok wygląda na &gt; confczęść?

2
Jak wykonać kod w nowej sesji tmux - z bieżącej sesji?
Korzystam z Ubuntu 16.04 i potrzebuję następującego tmuxrozwiązania, ponieważ chcę uruchomić proces przekroczenia limitu czasu, sleepponieważ w moim szczególnym przypadku nie byłem zadowolony ati napotkałem błąd nohup(podczas łączenia nohup-sleep). Teraz tmuxwydaje się najlepszą alternatywą, ponieważ ma własny mechanizm bez zawieszania się i działa właściwie w trybie ręcznym (zadaję pytanie tylko …

4
Dlaczego treść JSON z heredoc nie jest przetwarzalna?
Mam fragment JSON. Następujące nie działa: VALUE=&lt;&lt;PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Wynik to: Żaden obiekt JSON nie mógł zostać zdekodowany Robiąc to samo z jq, tj echo -n "$VALUE" | jq '.' Brak wyników. To samo zachowanie dotyczy: …

3
bash: Niektóre problemy podczas używania odczytu <<< „$ VARIABLE” na partycji root tylko do odczytu. Jakieś znane obejścia?
Zbiegiem okoliczności musiałem użyć skryptu ATA-ID-na-nazwę-urządzenia (tutaj: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) na partycji tylko do odczytu/ . Jeśli jesteś ciekawy, była to konsola odzyskiwania Ubuntu, która pozwoli ci uzyskać dostęp do twojej /partycji, ale domyślnie zainstaluje ją tylko do odczytu. Cieszę się z tego, ponieważ w przeciwnym razie prawdopodobnie …

3
Przypisywanie danych wyjściowych zapytania SQL do zmiennej
Łączę się z bazą danych Oracle, odpalam zapytanie i przypisuję dane wyjściowe do zmiennej. Ale kiedy echo wartości zmiennej nie jest drukowane poprawnie. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID &lt;&lt;END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; END` echo $count Zapytanie zwraca poprawny wynik …

3
Użycie tutaj-doc dla `sed` i pliku
Chcę użyć tutaj doc do poleceń sed i dostarczyć plik do odczytu i plik wyjściowy. Przeglądałem Here-Documents z przewodnika Advanced Bash Scripting, ale nie wspomina nic o regularnych argumentach podczas korzystania z here-doc. Czy to w ogóle możliwe? Chciałbym osiągnąć coś takiego: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt sed $IN &lt;&lt; SED_SCRIPT s/a/1/g …

1
Jak echo zmiennych za pomocą cat do pliku?
Mam prosty skrypt taki jak ten: #!/bin/bash BOO=bla-bla-bla cat &gt; ./Makefile &lt;&lt;'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Mimo to wyprowadza do pliku: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include jak catkorzystać z moich wartości zmiennych, a nie nazw w tym ciągu?
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.