linux

Removing created temp files in unexpected bash exit

I am creating temporary files from a bash script. I am deleting them at the end of the processing, but since the script is running for quite a long time, if I kill it or simply CTRL-C during the run, the temp files are not deleted. Is there a way I can catch those events and clean-up the files before the execution ends? Also, is there s...

documenting shell scripts' parameters

Is there a convention for documenting shell scripts' parameters? For example: #!/usr/bin/env bash # <description> # # Usage: # $ ./myScript param1 [param2] # * param1: <description> # * param2: <description> A few things I don't like about this particular template: the script's file name (myScript) appears within the file itself ...

IDE for debugging 'C source in linux

Recently I am developing using 'C in Linux platforms, the tools like gcc are fast. But I wish it would be great to have an IDE like the VC++ IDE for windows. ...

Extraordinarily Simple Shell Scripting Question: Making sticky changes?

I write shell scripts to do various things in OSX and Linux, but I always have the same problem. The script runs but any changes it makes to the environment (except the disks, of course) do not "stick." When the script terminates the changes revert. How can I make my changes stick? Edit: A lot of the answers have been great, but they h...

Where does xhost store the allowed network addresses ?

Where does xhost store the allowed network addresses ? ...

Is it possible to compile Linux kernel with something other than gcc

I wonder if someone managed to compile the Linux kernel with some other compiler than gcc. Or if someone have ever tried? Question may seem to be silly or academic, but it arose when I thought about answers to: Are C++ int operations atomic on the mips architecture It seems that the atomicity of some operations depends not only on the ...

Best way elevate the privileges programmatically under different versions of Linux?

There is a standard way (working across Linux distributions) to launch a process (from another application) asking for the root password in order to elevate privileges? I tried to use gksudo (it is installed in ubuntu by default), but under other distributions (or under other desktop manager) it may not be installed. ...

Converting webpages from UTF-8 to ISO-8859-1 in linux

Anyone have a neat trick on how to convert a number of php and html files from UTF-8 to ISO-8859-1 in linux (Ubuntu)? ...

Getting exclusive access to a tty device from a root program on Linux

I have a program running as root on Linux, talking to a tty (actually an LCD implemented as a tty). The device for what it's worth is /dev/ttyUSB0. I'd like to have my program that writes to this device be able to have exclusive access to the device, so as to not have any interference from other instances of the program running at the sa...

How do I write stderr to a file while using "tee" with a pipe?

Hi, I have the below command line argument which will print the output of aaa.sh to the screen while also writing stdout to bbb.out; however I would also like to write stderr to a file ccc.out. Any suggestions on how to modify the below piece? Thanks! ./aaa.sh | tee ./bbb.out Update: stdout and stderr should still both be printed to ...

Randomly Pick Lines From a File Without Slurping It With Unix

Hi all, I have a 10^7 lines file, in which I want to choose 1/100 of lines randomly from the file. This is the AWK code I have, but it slurps all the file content before hand. My PC memory cannot handle such slurps. Is there other approach to do it? awk 'BEGIN{srand()} !/^$/{ a[c++]=$0} END { for ( i=1;i<=c ;i++ ) { num=int(r...

how to use nagios or munin to query stats from within external application/server

I have a couple of linux (ubuntu) servers that work together every night to do some heavy processing. Say. I have 2 worker servers and 1 big indexing server. The worker servers feed the indexing server. The indexing server operates under a high load (based on input it's getting from the worker-servers.) I would like to be able to let ...

Linked lists or hash tables ??

I have a linked list of around 5000 entries ("NOT" inserted simultaneously), and I am traversing the list, looking for a particular entry on occasions (though this is not very often), should I consider Hash Table as a more optimum choice for this case, replacing the linked list (which is doubly-linked & linear) ?? Using C in Linux. ...

How can I code my own custom splash screen for Linux?

This is NOT a question on plain old boring customization; I actually want to create an program, you know, with source code, etc... I'm thinking about programming my own media centre interface, and I figured it'd look better if I coded my own splash screen for when the OS is loading. Note: The media centre interface will be run in X...

Learning x86 asm on linux

Duplicate What is a Good x86 Assembly Book? Could someone point me to a book/tutorial which is best for x86 asm on linux. I know there are threads that exist for this already, and probably some books even. ...

Linux linker flag -lXi not finding lib when compiling Lazarus code

After I solved my first problem I got into another one. Looks like I'm missing some kind of library, making the linker complain that the -lXi is not working. I've included most of the Xorg devel packages, what more do I need? ...

How to translate the -lXi flag in a linux linker to the appropriate lib?

How does one find out what is the lib that the above flag is referring to? How would I do it for some other one? ...

Can you compile 32-bit Apache DSOs (Oracle HTTP Server) on a 64-bit machine?

I've migrated an Oracle database and Oracle HTTP server install from a 32-bit machine to a 64-bit machine - both machines running Linux. Oracle Database is 64-bit, but the (Apache) HTTP server is 32-bit. I use some non-Oracle DSOs (mod_ntlm for one) but whenever I run the standard "make install" type thing I end up with a 64-bit module....

How do I read JPEG and PNG pixels in C++ on Linux?

I'm doing some image processing, and I'd like to individually read each pixel value in a JPEG and PNG images. In my deployment scenario, it would be awkward for me to use a 3rd party library (as I have restricted access on the target computer), but I'm assuming that there's no standard C or C++ library for reading JPEG/PNG... So, if yo...

When does the write() system call write all of the requested buffer versus just doing a partial write?

If I am counting on my write() system call to write say e.g., 100 bytes, I always put that write() call in a loop that checks to see if the length that gets returned is what I expected to send and, if not, it bumps the buffer pointer and decreases the length by the amount that was written. So once again I just did this, but now that the...