The function tag has no usage guidance.
4
votes
3answers
82 views
How to use call-by-reference on an argument in a bash function
I am trying to pass a "var name" to a function, have the function transform the value the variable with such "var name" contains and then be able to reference the transformed object by its original ...
10
votes
7answers
16k views
Doing simple math on the command line using bash functions: $1 divided by $2 (using bc perhaps)
Sometimes I need to divide one number by another. It would be great if I could just define a bash function for this. So far, I am forced to use expressions like
echo 'scale=25;65320/670' | bc
but ...
0
votes
0answers
28 views
Linux: Using module functions [migrated]
Let's say I have a module which has this function my_open:
int my_open( struct inode *inode, struct file *filp ) {
filp->private_data = //allocate private data
if( filp->f_mode & ...
26
votes
7answers
12k views
Can I “export” functions in bash?
source some_file
some_file:
doit ()
{
echo doit $1
}
export TEST=true
If I source some_file the function "doit" and the variable TEST are available on the command line. But running this script:
...
7
votes
1answer
700 views
How does VARIABLE=() { function definition } work in bash
I have seen something like this in my bash ENV:
module=() { eval `/usr/bin/modulecmd bash $*` }
How does this construct work? What is it called?
I'm not asking about modulecmd, I am asking about ...
1
vote
2answers
52 views
Returning an variable from a function
I have the Linux script from bellow. I can get to return from the method decrypt nothing in order to unzip a file. The method decrypt sends a string with the name of a zip file. Please give some ...
2
votes
2answers
125 views
Execute only if it is a bash function
I'm looking for something similar to Bash's built-in command that will only run something if it is a function. So currently I have an insecure way of doing:
# Go through arguments in order
for i in ...
1
vote
2answers
121 views
How to call in a kernel level function in user space [closed]
I've developed some helper functions in the kernel. They're called by other functions in the kernel. Currently, they make my custom kernel panic :(
For now (i.e. debugging), I made them as a passive ...
1
vote
0answers
29 views
Can't get bare-bone simple bash function to work [closed]
I have some tmux scripts in a directory, and I'm trying to make a script to make it easier to call them. Function is below
tms() {
~/linux/scripts/tmux-scripts/$1
}
This is in my bashrc, I then ...
1
vote
4answers
76 views
Problem with entire function in a script
I want to detect online network/shell services in my Solaris.
I write following script for this purpose:
compare_ser()
{
if [ "$1" != "" ]; then
echo "True" >> Solaris.txt
fi
}
export -f ...
1
vote
1answer
64 views
sh - Using Arguments in .profile functions
I want to use an argument in the function I created in my .profile file.
I want to ask for input if no argument is given, otherwise set a variable to $1.
When I check $1 to see if it is empty, I ...
2
votes
4answers
224 views
locate alias with find
On small systems where there is no locate installed, How would an alias look like that gets the same result as locate?
I can imagine find can produce the same output so an alias could look like
...
1
vote
3answers
82 views
Using a function defined in a parent script
I wrote the following script in the test.sh:
#!/bin/sh
compare() {
if [ $1 != root ]; then
echo "Fail" >> CAT1.txt
fi
}
awk -F: '$4 == 0' /etc/passwd | cut -d: f1 | xargs -n1 -i bash -c ...
1
vote
1answer
50 views
What is the difference between `autoload` and `autoload -U` in Zsh?
What is the difference between autoload -U and plain autoload?
For instance, here it is recommended to run:
autoload -U run-help
autoload run-help-git
autoload run-help-svn
autoload run-help-svk
...
1
vote
2answers
67 views
Exporting a function from .profile/.bashrc
What am I doing wrong...? It's fine if I do this on the command line and then call it but not when I load it from .profile. Linux Mint Qiana, Bash 4.*, if it matters.
function android() { command ...
2
votes
3answers
2k views
Find functions, commands, and builtins [duplicate]
Possible Duplicate:
Executing user defined function in a find -exec call
Suppose I have the following bash code:
!#/bin/bash
function print_echo (){
echo "This is print_echo Function" ...
12
votes
2answers
13k views
Refresh aliases and functions after defining new aliases and functions?
When I define a new alias in .bash_aliases file or a new function in .bashrc file, is there some refresh command to be able immediately use the new aliases or functions without closing the terminal ...
3
votes
2answers
106 views
Whats going on in this function?
log ()
{
A=$1
print "`date '+%m/%d/%y %H:%M:%S'`: $A" >> LOGFILE.txt
print "$A"
}
This is how log function used in most of the shell scripts in our environment.
and its been used in ...
3
votes
4answers
65 views
How can I make source-highlight colorize .dotfiles by default?
Normally when I cat a file like this
it's hard to read without colorizing.
I've managed to get cat to use source-highlight like this:
cdc() {
for fn in "$@"; do
source-highlight ...
5
votes
2answers
97 views
Elegant way to prevent command substitution from removing trailing newline
I'm customizing my zsh PROMPT and calling a function that may or may not echo a string based on the state of an environment variable:
function my_info {
[[ -n "$ENV_VAR"]] && echo "Some ...
5
votes
2answers
335 views
Can you execute a Bash function with the `at` command?
I want to execute a Bash function at a scheduled time. I think the right tool for this is the at command.
However, it doesn't seem to be working.
function stupid () {
date
}
export -f stupid
...
1
vote
1answer
44 views
Aliasing a command with special parameters [duplicate]
I would like to have an alias for the following code:-
g++ *.cc -o * `pkg-config gtkmm-3.0 --cflags --libs`;
but I want that when I enter the alias it should be followed by the file name *.cc and ...
1
vote
2answers
54 views
Accessing fish functions from perl
In bash I can do:
foo() { echo bar; }
export -f foo
perl -e 'system "bash -c foo"'
I can also access the function definition:
perl -e 'print "foo".$ENV{"BASH_FUNC_foo%%"}'
How do I do the same ...
3
votes
2answers
113 views
How to use a bash function like a regular command in a pipe chain?
I'm performing several commands on large files from within a bash script. In order to monitor the progress I use the pv command.
An example command could look like this
cat $IN_FILE | pv -w 20 -s ...
10
votes
1answer
162 views
Track certain parameters on some command
Let's say that I have a command git branch (always with a couple of words) for example.
What I want is to keep track of when this command is executed with arguments. For example, if I execute the ...
4
votes
2answers
131 views
Checking if a command is a built-in in ksh
How can I check if a command is a built-in command for ksh?
In tcsh you can use where; in zsh and bash you can use type -a; and in some modern versions of ksh you can use whence -av.
What I want to ...
0
votes
1answer
66 views
What's the best way to make a bash function in a script as a parameter when running via command line?
I'm fairly new to bash scripting, and wondered what's the simplest way to make bash script functions in a script as the parameter when run via command line?
Example usage:
./myscript function1
...
0
votes
0answers
21 views
Automated function Logging tool
Is there a automated tool for logging function name , function entry and exit parameters per thread for complex multi threaded application.(C / C++)
1
vote
1answer
38 views
Function tracing per thread
I have a complex multi threaded application running on a Cent OS 5.8
the application is coded using C and C++
I am searching for a FUNCTION TRACING tool which can help me do the following.
Trace ...
1
vote
1answer
556 views
how to locally redefine 'command_not_found_handle'?
I'd like to make a particular bash script failfast when it cannot find a command, while retaining globally the usual friendly command_not_found behavior. E.g., if I save the following to /tmp/foo.sh, ...
0
votes
1answer
29 views
Aliasing a command with parameter supplied to another command
Namely: I want to alias tail -f to less +F but let tail with any other parameter supplied work the same way as before.
2
votes
3answers
105 views
What happens if I pass too few parameters to a shell function?
I would like to ask about passing parameters into functions.
I tried this:
function_name $var1 $var2
but usually (sometimes it printed error) it didn't make any difference whether I passed them or ...
2
votes
1answer
180 views
grom() keyword in bash throws unexpected '(' token
I'm not entirely sure why I'm getting the error in my .bash_profile
syntax error near unexpected token `('
when I use the keyword grom() for my function. I wanted to create a bash function that ...
0
votes
2answers
56 views
Its possible use special characters in a shell function name?
I have to create the function in shell script, that function name must contain the special characters. like
>()
{
echo $1 $2
}
Here my function name is >, If its ...
1
vote
3answers
114 views
What is the reason for having numbers within the brackets of a function ? [duplicate]
I have seen on many occasions a name of a function (frankly speaking I just call it function because of it typical appearance, they are though sometimes named commands or system calls but I do not ...
1
vote
1answer
27 views
Sort packages by size one-liner as function
While surfing web I've discovered nice one-liner that suits my needs well
expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t|
However all the functional needed I got used ...
0
votes
2answers
66 views
Bash function for piping data into protected file [duplicate]
I wanted to create a .bashrc function
that would simplify passing data to a write-protected file.
function pipe {
sudo bash -c "$1"
}
Unfortunately the command
pipe echo something > ...
1
vote
2answers
95 views
Bash: How to create an alias in .bashrc for awk with parameters
I'm trying to add an alias in .bashrc file as follows:
...
alias cutf="_cutf"
...
_cutf() {
awk 'NR >= $2 && NR <= $3 { print }' < $1
}
(The function's goal is to show the ...
7
votes
3answers
10k views
How to add a function to .bash_profile/.profile/bashrc in shell?
I have a function which converts epoch time to date. Here is the definition
date1(){
date -d @$1
}
I'd like to be able to write:
$ date1 xxxyyy
Where xxxyyy is the parameter I pass into my ...
1
vote
1answer
67 views
A basic function that doesn't work [duplicate]
I've tried several modifications to see why it's not working, but I can't find the answer.
Here is my code, this is in french but this is just a normal fonction that ask to the user if he's ready to ...
2
votes
2answers
132 views
Bash command: is it possible to pass an argument before a custom command (function) or it must be only after:
I am wondering if it is possible to pass an argument to a custom command before the command?
Let say I have custom command ping and I would like to pass the IP address before command:
instead ping ...
7
votes
3answers
698 views
How to define a Bash function that can be used by different scripts
I have defined a bash function in my ~/.bashrc file. This allows me to use it in shell terminals. However, it does not seem to exist when I call it from within a script.
How can I define a bash ...
3
votes
3answers
124 views
Write bash function which operates on list of filenames
I want to define the function cpfromserver in bash so that when I run
$ cpfromserver xxx yyy zzz
the result is the same as if I had typed
$ scp [email protected]:"/some/location/xxx/xxx.txt ...
2
votes
3answers
285 views
How can I pass on parameters 4..99 to another function
I'm calling a function and I want to pass up to 100 paramters onto another function. I do not want to pass on the first 3 params, I start with param4 being the first param for the other program.
I ...
0
votes
0answers
35 views
Pass a function arguments?
How would you make a function that gets arguments?
function arg_example {
arg "c" # This is imaginary but it would return 'true' if it found the argument -c.
did_find_arg=$? # Get the ...
3
votes
2answers
150 views
Why alias inside function does not work?
See the code below:
a()(alias x=echo\ hi;type x;alias;x);a
I have an alias inside a function, I do not want to change the external environment (that is why I am using () instead of {}), even the ...
2
votes
3answers
111 views
Is it possible to add a function within a function?
function update_profile
{
echo "1. Update Name"
echo "2. Update Age"
echo "3. Update Gender"
echo "Enter option: "
read option
case $option in
1) update_name ;;
...
2
votes
4answers
2k views
Bash source — select the right function when two sourced files have the same function name?
My bash script sources a script file (call it file2.sh) according to an argument. (It is either sourced or not.) The script file2.sh contains a function "foo" (call it a modified or improved version ...
1
vote
1answer
92 views
Why doesn't my function work with spaces? (cd, dirname) [duplicate]
I have had this function I use it very often and it works fine.
Here it is:
cdx () { cd `dirname $1` ; }
However, this does not work with spaces. When I use it like this for example
cdx ...
0
votes
0answers
28 views
Broken mkdir command [duplicate]
I made an alias in my .bash_profile file with the same name as mkdir. It looked like this.
alias mkdir='function _blah(){ mkdir "$1"; cd "$1" };_blah'
After removing it, i notice that mkdir still ...