คำถามติดแท็ก scripting

การเขียนสคริปต์เป็นรูปแบบของการเขียนโปรแกรมโดยทั่วไปมีลักษณะเป็นทางการต่ำพิมพ์หลวมและไม่ต้องการการรวบรวมที่ชัดเจน มีภาษาสคริปต์จำนวนมากและสิ่งเหล่านี้ใช้ในสถานการณ์ที่หลากหลาย - แอปพลิเคชันบรรทัดคำสั่ง, GUI, แอปพลิเคชันฝั่งเซิร์ฟเวอร์, โมดูลส่วนขยาย

13
ฉันจะรับผลลัพธ์ของคำสั่งในตัวแปรใน windows ได้อย่างไร
ฉันต้องการรับผลลัพธ์ของคำสั่งเป็นตัวแปรในสคริปต์แบตช์ของ Windows (ดูวิธีรับผลลัพธ์ของคำสั่งใน bashสำหรับ bash scripting ที่เทียบเท่า) วิธีแก้ปัญหาที่จะทำงานในไฟล์. bat เป็นที่ต้องการ แต่ยินดีต้อนรับโซลูชันสคริปต์ Windows ทั่วไปอื่น ๆ

20
unix - หัวและส่วนท้ายของไฟล์
สมมติว่าคุณมีไฟล์ txt คำสั่งในการดู 10 บรรทัดบนสุดและ 10 บรรทัดล่างพร้อมกันคืออะไร? เช่นถ้าไฟล์มีความยาว 200 บรรทัดให้ดูบรรทัด 1-10 และ 190-200 ในครั้งเดียว
131 linux  bash  shell  unix  scripting 

13
รัน JavaScript โดยไม่มีเบราว์เซอร์?
ฉันกำลังมองหาการเขียนโปรแกรม Javascript โดยไม่มีเบราว์เซอร์ ฉันต้องการเรียกใช้สคริปต์จากบรรทัดคำสั่ง Linux หรือ Mac OS X เหมือนกับที่เราใช้ภาษาสคริปต์อื่น ๆ (ruby, php, perl, python ... ) $ javascript my_javascript_code.js ฉันมองไปที่สไปเดอร์ลิง (Mozilla) และ v8 (Google) แต่ทั้งคู่ดูเหมือนจะฝังตัว มีใครที่ใช้ Javascript เป็นภาษาสคริปต์ที่จะดำเนินการจากบรรทัดคำสั่งหรือไม่ ถ้าใครอยากรู้ว่าทำไมฉันกำลังมองนี้ฉันได้รับการ poking รอบNode.js ประสิทธิภาพของ node.js ทำให้ฉันสงสัยว่าจาวาสคริปต์อาจเป็นภาษาสคริปต์ที่ทำงานได้สำหรับการประมวลผลข้อมูลขนาดใหญ่

11
วิธีเรียกใช้สคริปต์ PowerShell โดยไม่ต้องแสดงหน้าต่าง
เป็นไปได้อย่างไรที่จะเรียกใช้สคริปต์PowerShellโดยไม่แสดงหน้าต่างหรือเครื่องหมายอื่นใดให้กับผู้ใช้ กล่าวอีกนัยหนึ่งสคริปต์ควรทำงานอย่างเงียบ ๆ ในพื้นหลังโดยไม่มีสัญญาณใด ๆ กับผู้ใช้ เครดิตเพิ่มเติมสำหรับคำตอบที่ไม่ใช้ส่วนประกอบของบุคคลที่สาม :)

11
Unix - สร้างเส้นทางของโฟลเดอร์และไฟล์
ฉันรู้ว่าคุณสามารถmkdirสร้างไดเร็กทอรีและtouchสร้างไฟล์ได้ แต่ไม่มีวิธีใดที่จะดำเนินการทั้งสองอย่างในคราวเดียวได้? เช่นถ้าฉันต้องการทำด้านล่างเมื่อotherไม่มีโฟลเดอร์: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt ข้อผิดพลาด: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory มีใครคิดฟังก์ชันเป็นวิธีแก้ปัญหานี้หรือไม่?
126 linux  bash  shell  unix  scripting 

9
การลบบรรทัดจากไฟล์หนึ่งซึ่งอยู่ในไฟล์อื่น
ฉันมีไฟล์f1: line1 line2 line3 line4 .. .. ฉันต้องการลบบรรทัดทั้งหมดที่อยู่ในไฟล์อื่นf2: line2 line8 .. .. ฉันได้ลองทำอะไรบางอย่างcatและsedไม่ได้ใกล้เคียงกับที่ฉันตั้งใจ ฉันจะทำเช่นนี้ได้อย่างไร?
126 bash  scripting  sh 

13
การเพิ่มตัวนับใน Bash loop ไม่ทำงาน
ฉันมีสคริปต์ง่ายๆต่อไปนี้ที่ฉันใช้งานลูปและต้องการรักษาไฟล์COUNTER. ฉันไม่สามารถเข้าใจได้ว่าเหตุใดตัวนับจึงไม่อัปเดต เป็นเพราะการสร้าง subshell หรือไม่? ฉันจะแก้ไขปัญหานี้ได้อย่างไร #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | grep 'upstream timed out' | awk -F ', ' '{print $2,$4,$0}' | awk '{print "http://domain.com"$5"&ip="$2"&date="$7"&time="$8"&end=1"}' | awk -F '&end=1' '{print $1"&end=1"}' | ( while read WFY_URL do echo $WFY_URL #Some more action COUNTER=$((COUNTER+1)) done ) …
125 linux  bash  shell  scripting  counter 

8
สคริปต์ PowerShell เพื่อค้นหาและแทนที่สำหรับไฟล์ทั้งหมดที่มีนามสกุลเฉพาะ
ฉันมีไฟล์คอนฟิกูเรชันหลายไฟล์ใน Windows Server 2008 ซ้อนกันดังนี้: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config ในการกำหนดค่าของฉันฉันต้องทำการแทนที่สตริงเช่นนี้: <add key="Environment" value="Dev"/> จะกลายเป็น: <add key="Environment" value="Demo"/> ฉันคิดเกี่ยวกับการใช้สคริปต์แบทช์ แต่ไม่มีวิธีที่ดีในการทำเช่นนี้และฉันได้ยินมาว่าด้วยสคริปต์ PowerShell คุณสามารถดำเนินการนี้ได้อย่างง่ายดาย ฉันพบตัวอย่างของการค้นหา / แทนที่ แต่ฉันหวังว่าจะมีวิธีที่จะสำรวจโฟลเดอร์ทั้งหมดภายในไดเร็กทอรี C: \ Projects ของฉันและค้นหาไฟล์ใด ๆ ที่ลงท้ายด้วยนามสกุล ".config" เมื่อพบหนึ่งฉันต้องการให้มันแทนที่ค่าสตริงของฉัน แหล่งข้อมูลที่ดีในการค้นหาวิธีการทำสิ่งนี้หรือผู้เชี่ยวชาญด้าน PowerShell ที่สามารถให้ข้อมูลเชิงลึกได้บ้าง?

30
มีวิธีง่ายๆในการแปลง C ++ enum เป็นสตริงหรือไม่?
สมมติว่าเรามีชื่อ enums: enum MyEnum { FOO, BAR = 0x50 }; สิ่งที่ฉัน googled คือสคริปต์ (ภาษาใดก็ได้) ที่สแกนส่วนหัวทั้งหมดในโปรเจ็กต์ของฉันและสร้างส่วนหัวด้วยหนึ่งฟังก์ชันต่อ enum char* enum_to_string(MyEnum t); และการใช้งานกับสิ่งนี้: char* enum_to_string(MyEnum t){ switch(t){ case FOO: return "FOO"; case BAR: return "BAR"; default: return "INVALID ENUM"; } } gotcha นั้นมาพร้อมกับ enums typedefed และ enums สไตล์ C ที่ไม่มีชื่อ มีใครรู้เรื่องนี้บ้างไหม? แก้ไข: โซลูชันไม่ควรแก้ไขแหล่งที่มาของฉันยกเว้นฟังก์ชันที่สร้างขึ้น …
123 c++  string  enums  scripting 

8
การซ่อนอินพุตของผู้ใช้บนเทอร์มินัลในสคริปต์ Linux
ฉันมีสคริปต์ทุบตีดังต่อไปนี้: #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; ฉันต้องการให้เมื่อผู้ใช้พิมพ์รหัสผ่านบนเทอร์มินัลไม่ควรแสดง (หรือบางอย่างเช่น *******)) ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
121 linux  bash  scripting 

9
ฉันจะเรียกใช้ฟังก์ชันจากสคริปต์ในบรรทัดคำสั่งได้อย่างไร
ฉันมีสคริปต์ที่มีฟังก์ชันบางอย่าง ฉันสามารถเรียกใช้หนึ่งในฟังก์ชันโดยตรงจากบรรทัดคำสั่งได้หรือไม่? อะไรทำนองนี้? myScript.sh func()
119 linux  bash  scripting 

15
วิธีรับความจุดิสก์และพื้นที่ว่างของคอมพิวเตอร์ระยะไกล
ฉันมีซับเดียว: get-WmiObject win32_logicaldisk -Computername remotecomputer และผลลัพธ์คือ: DeviceID : A: DriveType : 2 ProviderName : FreeSpace : Size : VolumeName : DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 20116508672 Size : 42842714112 VolumeName : DeviceID : D: DriveType : 5 ProviderName : FreeSpace : Size : VolumeName : …

19
ฉันจะลบบรรทัดใหม่ออกจากไฟล์ข้อความได้อย่างไร
ฉันมีข้อมูลต่อไปนี้และจำเป็นต้องรวมข้อมูลทั้งหมดไว้ในบรรทัดเดียว ฉันมีสิ่งนี้: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; ฉันต้องการนี้: 22791;14336;22821;34653;21491;25522;33238; แก้ไข ไม่มีคำสั่งใดทำงานได้อย่างสมบูรณ์ ส่วนใหญ่ให้ข้อมูลมีลักษณะดังนี้ 22791 ;14336 ;22821 ;34653 ;21491 ;25522
116 linux  bash  scripting  shell  sed 

6
ฉันจะเขียนสคริปต์การตอบสนอง“ ใช่” สำหรับการติดตั้งโปรแกรมได้อย่างไร?
ฉันทำงานกับอินสแตนซ์ Amazon Linux และฉันมีสคริปต์สองสามตัวในการเติมข้อมูลและติดตั้งโปรแกรมทั้งหมดที่ฉันทำงานด้วย แต่มีสองโปรแกรมถามว่า: Do you want to continue [Y/n]? และหยุดการติดตั้งชั่วคราว ฉันต้องการตอบ "Y" โดยอัตโนมัติในทุกกรณีตอนนี้ฉันแน่ใจแล้วว่าจะทำอย่างไร
116 linux  bash  scripting 

22
ทดสอบหรือตรวจสอบว่ามีแผ่นงานอยู่หรือไม่
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next โดยทั่วไปฉันวนซ้ำแผ่นงานทั้งหมดในสมุดงานต้นทางจากนั้นตั้งค่าdestsheetในสมุดงานปลายทางเป็นแผ่นงานที่มีชื่อเดียวกันกับแผ่นงานที่ทำซ้ำในปัจจุบันในสมุดงานต้นทาง ฉันจะทดสอบได้อย่างไรว่ามีแผ่นงานนั้นอยู่ สิ่งที่ต้องการ: …
115 excel  vba  scripting 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.