Index: S
Symbols & Numbers
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Index: S
- s/// operator: 1.1.3. Discussion
- stripping whitespace with: 1.16.2. Solution
- /s pattern-matching modifier: 6.. Pattern-Matching Modifiers
- multiple lines: 6.6.2. Solution
- save( ), HTML forms: 19.12.2. Solution
- save_parameters( ), HTML forms: 19.12.2. Solution
- SAX (Simple API for XML): 22.3.1. Problem
- events, parsing XML into: 22.3.1. Problem
- scalar multiplication operator: 2.13.3. Discussion
- scalar operator, list version: 10.8.3. Discussion
- scalars: 1.. Introduction
- arrays of scalar references: 11.6.1. Problem
- detecting scalar context: 10.6.1. Problem
- exchanging values between: 1.3.1. Problem
- as numbers: 2.. Introduction
- references to: 11.5.1. Problem
- Scalar::Util module: 2.1.3. Discussion
- 11.15.3. Description
- schemas, XML: 22.. Schemas
- schemes, URLs: 19.. Architecture
- scope of subroutine variables: 10.2.3. Discussion
- screen (see user interfaces)
- scripts, CGI (see CGI programming)
- SDBM files: 14.. Introduction
- search( ), LDAP server: 18.8.3. Discussion
- searching for patterns (see regular expressions)
- seconds (see date and time values)
- Secure Sockets Layer (SSL): 20.16.1. Problem
- security
- CGI scripts: 19.. Security
- 19.4.1. Problem
- executing user commands: 19.5.1. Problem
- connecting through firewalls: 17.21. Program: fwdport
- fetching secure web pages: 20.16.1. Problem
- reading passwords without echo: 15.10.1. Problem
- testing files for trustworthiness: 8.17.1. Problem
- seek( ): 8.. Advanced Operations
- 8.5.3. Discussion
- seek offset, filehandles: 7.. I/O Operations
- seekdir( ): 9.5.3. Discussion
- select( ): 3.10.2. Solution
- determining whether data can be read or written: 17.3.2. Solution
- reading from multiple filehandles: 7.22.2. Solution
- 17.3.3. Discussion
- self-referential data structures: 13.13.1. Problem
- SelfLoader module: 12.10.2. Solution
- send( ), communicating over TCP: 17.3.2. Solution
- sendmail program: 18.3.2. Solution
- servers
- daemon servers: 17.17.1. Problem
- database, using SQL without: 14.18.1. Problem
- forking: 17.11.1. Problem
- LDAP: 18.8.1. Problem
- 18.8.3. Discussion
- search( ): 18.8.3. Discussion
- multihomed: 17.16.1. Problem
- multitasking, writing: 17.14.1. Problem
- with POE: 17.15.1. Problem
- non-forking: 17.13.1. Problem
- POP3: 18.5.1. Problem
- preforking: 17.12.1. Problem
- processing logs: 20.13.3. Discussion
- restarting on demand: 17.18.1. Problem
- SMTP: 18.16. Program: expn and vrfy
- SOAP: 18.13.1. Problem
- TCP, writing: 17.2.1. Problem
- UDP, setting up: 17.5.1. Problem
- web
- common log format fields: 20.12.3. Discussion
- performance, improving: 21.12.1. Problem
- set theory: 4.8.1. Problem
- setitimer( ): 3.9.3. Discussion
- setting default I/O layers: 8.19.1. Problem
- SGML (Standard Generalized Markup Language): 22.. Introduction
- shallow copies: 11.12.3. Discussion
- shared locks: 7.18.3. Discussion
- sharing variables among processes: 16.12.1. Problem
- shell escapes, executing commands without: 19.5.1. Problem
- shell wildcards for regular expression matching: 6.9.1. Problem
- shift( ), circular lists: 4.17.2. Solution
- shopping cart applications: 19.11.1. Problem
- shuffle( )
- arrays: 4.18.2. Solution
- lines: 8.7.2. Solution
- shutdown( ): 17.9.2. Solution
- %SIG hash: 16.15.2. Solution
- SIGALRM signal: 16.. Signals
- 16.21.2. Solution
- SIGCHLD signal: 16.. Signals
- 16.19.2. Solution
- SIGHUP signal: 16.. Signals
- 17.18.2. Solution
- SIGINT signal: 16.. Signals
- 16.18.2. Solution
- signal handlers: 16.15.1. Problem
- overriding: 16.16.1. Problem
- writing: 16.17.1. Problem
- signals: 16.. Signals
- blocking: 16.20.1. Problem
- handlers for (see signal handlers)
- listing available: 16.13.1. Problem
- process groups: 7.25. Program: lockarea
- 16.14.3. Discussion
- sending: 16.14.1. Problem
- turning into fatal errors: 16.22.1. Problem
- signatures, randomized: 16.23. Program: sigrand
- SIGPIPE signal: 16.. Signals
- 16.4.3. Discussion
- sigprocmask syscall: 16.20.2. Solution
- SIGQUIT signal: 16.. Signals
- sigrand program: 16.23. Program: sigrand
- SIGTERM signal: 16.. Signals
- sigtrap pragma: 16.22.2. Solution
- SIGUSR1/SIGUSR2 signals: 16.. Signals
- Simple API for XML (SAX): 22.3.1. Problem
- simple difference: 4.9.3. Discussion
- Simple Mail Transfer Protocol (SMTP): 18.3.3. Discussion
- Simple Object Access Protocol (see SOAP)
- sin( ): 2.11.2. Solution
- single inheritance: 13.. Inheritance
- single quote ('): 1.. Introduction
- escaping: 14.10.1. Problem
- size
- arrays, changing: 4.3.1. Problem
- hashes, preallocating for: 5.14.1. Problem
- Tk window resize events: 15.16.1. Problem
- window or terminal, determining: 15.4.1. Problem
- sleep( ): 3.9.3. Discussion
- 3.10.1. Problem
- SMTP (Simple Mail Transfer Protocol): 18.3.3. Discussion
- server: 18.16. Program: expn and vrfy
- SOAP (Simple Object Access Protocol): 18.. Introduction
- client: 18.14.1. Problem
- server: 18.13.1. Problem
- SOAP::Lite module: 18.11.3. Discussion
- 18.13.2. Solution
- SOCK_ constants: 17.. Introduction
- sockaddr_in( ): 17.. Introduction
- 17.4.3. Discussion
- sockaddr_un( ): 17.. Introduction
- Unix domain sockets: 17.6.2. Solution
- socket( ): 17.. Introduction
- sockets: 17.. Introduction
- bidirectional clients: 17.10.1. Problem
- closing after forking: 17.9.1. Problem
- connecting through firewalls: 17.21. Program: fwdport
- daemon servers: 17.17.1. Problem
- finding own name and address: 17.8.1. Problem
- forking servers: 17.11.1. Problem
- identifying machine at end: 17.7.1. Problem
- logging port connection attempts: 17.20. Program: backsniff
- managing multiple input streams: 17.19.1. Problem
- multihomed servers: 17.16.1. Problem
- non-blocking: 17.2.3. Discussion
- non-forking servers: 17.13.1. Problem
- preforking servers: 17.12.1. Problem
- protocol associated with: 17.. Introduction
- restarting servers on demand: 17.18.1. Problem
- TCP protocol
- communicating over: 17.3.1. Problem
- writing clients: 17.1.1. Problem
- writing servers: 17.2.1. Problem
- UDP protocol
- writing clients for: 17.4.1. Problem
- writing servers for: 17.5.1. Problem
- Unix domain: 17.. Introduction
- 17.6.1. Problem
- sort( ): 4.15.2. Solution
- by computable field: 4.16.2. Solution
- hashes: 5.10.2. Solution
- sorting
- array elements numerically: 4.15.1. Problem
- arrays and lists by computable field: 4.16.1. Problem
- DBM files: 14.5.1. Problem
- directory contents: 9.. Introduction
- 9.13. Program: lst
- du command output: 5.17. Program: dutree
- hash elements: 5.10.1. Problem
- mail: 10.18. Program: Sorting Your Mail
- pod =head1 sections: 15.22. Program: tkshufflepod
- randomizing array element order: 4.18.1. Problem
- randomizing file line order: 8.7.1. Problem
- text into columns: 4.19. Program: words
- soundex( ): 1.22.3. Discussion
- Soundex matching: 1.22.1. Problem
- splice( ): 4.12.2. Solution
- split( ): 1.6.2. Solution
- processing all words in file: 8.3.2. Solution
- reading records with pattern separators: 6.7.2. Solution
- using reverse( ) with: 1.7.2. Solution
- variable-length text fields: 8.9.2. Solution
- sprintf( ): 1.4.3. Discussion
- floating-point numbers
- comparing: 2.3.2. Solution
- rounding: 2.2.2. Solution
- SQL database: 20.9.3. Discussion
- SQL queries
- building programmatically: 14.13.1. Problem
- without database server: 14.18.1. Problem
- executing using DBI: 14.9.1. Problem
- querying CSV files: 14.17.1. Problem
- repeating efficiently: 14.12.1. Problem
- saving results to Excel or CSV: 14.8.1. Problem
- square brackets ([]): 1.. Introduction
- creating anonymous arrays and hashes: 11.. References
- srand( ): 2.7.2. Solution
- SSL (Secure Sockets Layer): 20.16.1. Problem
- standard filehandles: 7.. Standard Filehandles
- Standard Generalized Markup Language (SGML): 22.. Introduction
- stat( ): 8.17.2. Solution
- 9.. Introduction
- timestamps: 9.1.2. Solution
- static data members: 13.4.1. Problem
- Stat::lsMode module: 9.11.2. Solution
- STDERR filehandle: 7.. Standard Filehandles
- controlling for other programs: 16.9.1. Problem
- reading from programs: 16.7.1. Problem
- STDIN filehandle: 7.. Standard Filehandles
- preprocessing input: 16.6.2. Solution
- stdio layer: 7.. I/O Operations
- 7.10.3. Discussion
- STDOUT filehandle: 7.. Standard Filehandles
- 7.. I/O Operations
- filtering output: 16.5.3. Discussion
- sticky widgets, creating: 19.10.1. Problem
- Storable module: 11.12.2. Solution
- 13.7.2. Solution
- store( ): 11.13.2. Solution
- stream sockets: 17.. Introduction
- 17.11.3. Discussion
- strftime( ): 3.1.3. Discussion
- 3.8.2. Solution
- String::Approx module: 1.22.3. Discussion
- 6.13.3. Discussion
- strings
- 1.12.1. Problem
- (see also variables)
- accessing substrings: 1.1.1. Problem
- canonicalizing with Unicode combined characters: 1.9.1. Problem
- checking if valid numbers: 2.1.1. Problem
- converting
- ASCII to and from HTML: 20.4.1. Problem
- case: 1.13.1. Problem
- characters and values: 1.4.1. Problem
- non-numeric: 2.. Introduction
- copying and substituting: 6.1.1. Problem
- doubled words, finding: 6.16.1. Problem
- escaping characters: 1.18.1. Problem
- hash element indices: 5.. Introduction
- headlines and titles, capitalizing: 1.14.1. Problem
- HTML text substitutions: 20.20. Program: htmlsub
- interpolating functions and expressions within: 1.15.1. Problem
- matching
- letters: 6.2.1. Problem
- words: 6.3.1. Problem
- null-terminated, reading from binary files: 8.14.1. Problem
- numeric operators with: 13.14.4. Example: Overloaded StrNum Class
- parsing date and time information in: 3.7.1. Problem
- plurals based on numbers: 2.17.1. Problem
- processing characters individually: 1.6.1. Problem
- psgrep program: 1.24. Program: psgrep
- reformatting paragraphs: 1.17.1. Problem
- removing leading or trailing spaces: 1.19.1. Problem
- removing or extracting HTML tags: 20.6.1. Problem
- reversing elements of: 1.7.1. Problem
- substituting specific words: 1.23. Program: fixstyle
- text color, changing: 15.5.1. Problem
- treating as files: 8.23.1. Problem
- Unicode
- support in Perl: 1.. Unicode Support in Perl
- treating as octets: 1.10.1. Problem
- treating as single characters: 1.8.1. Problem
- universal character code: 1.. The Universal Character Code
- StrNum class (example): 13.14.4. Example: Overloaded StrNum Class
- struct( ): 13.5.3. Discussion
- struct_flock( ), lockarea program: 7.25. Program: lockarea
- structs, classes as: 13.5.1. Problem
- sub keyword: 10.. Introduction
- subclasses, determining membership: 13.9.1. Problem
- subject, sorting mail by: 10.18. Program: Sorting Your Mail
- subroutines: 10.. Introduction
- access arguments: 10.1.1. Problem
- built-in, overriding: 12.12.1. Problem
- currently running, name of: 10.4.1. Problem
- email sorter: 10.18. Program: Sorting Your Mail
- exception handling: 10.12.1. Problem
- localizing: 10.14.1. Problem
- nesting: 10.16.1. Problem
- passing arrays and hashes by reference: 10.5.1. Problem
- passing by named parameter: 10.7.1. Problem
- persistent private variables: 10.3.1. Problem
- private for modules: 12.4.1. Problem
- private variables: 10.2.1. Problem
- prototypes for functions: 10.11.1. Problem
- return context, detecting: 10.6.1. Problem
- return values
- returning by reference: 10.9.1. Problem
- returning failure: 10.10.1. Problem
- skipping selected: 10.8.1. Problem
- saving global values: 10.13.1. Problem
- trapping undefined function calls: 10.15.1. Problem
- writing switch statement: 10.17.1. Problem
- substitution
- expanding filenames: 7.3.2. Solution
- within strings: 6.1.1. Problem
- substr( ): 1.1.2. Solution
- operators to use with: 1.1.3. Discussion
- pattern matching variables: 6.. Special Variables
- substrings: 1.1.1. Problem
- SUPER pseudoclass: 13.11.2. Solution
- superclasses: 13.. Inheritance
- 13.. Some Notes on Object Terminology
- accessing overridden methods: 13.11.1. Problem
- surface copies: 11.12.3. Discussion
- surl script: 20.8.3. Discussion
- switch construct: 10.17.3. Discussion
- Switch module: 10.17.2. Solution
- switch statement: 19.7.3. Discussion
- 19.11.3. Discussion
- writing: 10.17.1. Problem
- Symbol module: 7.6.2. Solution
- symbolic links: 9.. Introduction
- duplicating directory trees: 9.12. Program: symirror
- to packages: 12.16.1. Problem
- symbolic references: 12.16.2. Solution
- Symbol::qualify( ): 12.6.3. Discussion
- symirror program: 9.12. Program: symirror
- symmetric difference: 4.9.3. Discussion
- syscalls: 7.. I/O Operations
- Sys::Hostname module: 17.8.2. Solution
- sysopen( )
- filehandles: 7.1.2. Solution
- non-blocking I/O: 7.20.2. Solution
- unusual filenames: 7.2.2. Solution
- sysread( ): 8.. Advanced Operations
- sysreadline( ): 7.23.2. Solution
- sysseek( ): 8.. Advanced Operations
- Sys::Syslog module: 17.20. Program: backsniff
- system( )
- running multiple programs: 16.2.2. Solution
- shell escapes: 19.5.2. Solution
- system calls: 7.. I/O Operations
- SysV IPC: 16.12.2. Solution
- syswrite( ): 8.. Advanced Operations
Symbols & Numbers
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Copyright © 2003
O'Reilly & Associates, Inc.
All Rights Reserved.