Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

5
Eksportuj z sqlite do csv przy użyciu skryptu powłoki
Robię skrypt powłoki, aby wyeksportować zapytanie sqlite do pliku csv, tak jak to: #!/bin/bash ./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on" ./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv" ./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv" ./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;" ./bin/sqlite3 ./sys/xserve_sqlite.db ".exit" Podczas wykonywania skryptu dane wyjściowe pojawiają się na ekranie, zamiast być zapisywane w pliku „out.csv”. …
88 sqlite  shell  csv 


12
Zmuszanie basha do rozwijania zmiennych w łańcuchu ładowanym z pliku
Próbuję dowiedzieć się, jak zrobić bash (wymusić?) Rozwinąć zmienne w ciągu (który został załadowany z pliku). Mam plik o nazwie „coś.txt” z zawartością: hello $FOO world Potem biegnę export FOO=42 echo $(cat something.txt) to zwraca: hello $FOO world Nie rozszerzał $ FOO, mimo że zmienna była ustawiona. Nie mogę ewaluować …
88 linux  bash  shell  unix 


4
Skrypt powłoki systemu Unix do obcięcia dużego pliku
Próbuję napisać skrypt uniksowy, który obetnie / opróżni plik, który jest ciągle zapisywany / otwierany przez aplikację, gdy osiągnie, powiedzmy, 3 GB miejsca. Wiem, że poniższe polecenie by to zrobiło: cp /dev/null [filename] Ale mam zamiar uruchomić to w środowisku produkcyjnym automatycznie jako zadanie cron - po prostu publikując tutaj, …
87 bash  shell  truncate 




7
bash - jak potokować wynik z polecenia do cd
Jak mogę przesłać wynik z whichpolecenia do cd? Oto, co próbuję zrobić: which oracle | cd cd < which oracle Ale żaden z nich nie działa. Czy jest na to sposób (zamiast oczywiście kopiować / wklejać)? Edycja: po namyśle to polecenie nie powiedzie się, ponieważ plik docelowy NIE jest folderem …
87 linux  bash  shell  cd 


6
Dlaczego sudo cat odmawia uprawnień, ale sudo vim działa dobrze?
Próbuję zautomatyzować dodawanie źródła repozytorium w pliku pacman.conf mojego arch, ale używając echopolecenia w moim skrypcie powłoki. Jednak kończy się to niepowodzeniem: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied Jeśli wprowadzę zmiany w /etc/pacman.conf …
86 bash  shell  echo  cat 

10
Jak zaktualizować jeden plik w archiwum zip
Czy można zamienić plik w archiwum zip bez rozpakowywania, usuwania starego pliku, dodawania nowego pliku i ponownego załadowania go z powrotem? Powodem jest to, że mam plik zip, który jest naprawdę duży, w pliku zip znajduje się jeden xml, który muszę czasami aktualizować. Rozpakowanie zamka błyskawicznego i ponowne załadowanie zajmuje …
86 bash  shell  zip 

5
Czy mogę wywołać funkcję skryptu powłoki z innego skryptu powłoki?
Mam 2 skrypty powłoki. Drugi skrypt powłoki zawiera następujące funkcje second.sh func1 func2 Plik first.sh wywoła drugi skrypt powłoki z pewnymi parametrami i wywoła funkcje func1 i func2 z innymi parametrami specyficznymi dla tej funkcji. Oto przykład tego, o czym mówię second.sh val1=`echo $1` val2=`echo $2` function func1 { fun=`echo …
86 shell  unix 


6
Ciągłe odczytywanie z STDOUT zewnętrznego procesu w Rubim
Chcę uruchomić blendera z wiersza poleceń za pomocą skryptu ruby, który następnie przetworzy dane wyjściowe podane przez blendera wiersz po wierszu, aby zaktualizować pasek postępu w GUI. Nie jest ważne, że blender jest procesem zewnętrznym, którego standardową wersję muszę przeczytać. Wydaje się, że nie jestem w stanie złapać komunikatów o …
86 ruby  shell  process  stdout  stdin 

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.